maciekish / iReSign

iReSign allows iDevice app bundles (.ipa) files to be signed or resigned with a digital certificate from Apple for distribution. This tool is aimed at enterprises users, for enterprise deployment, when the person signing the app is different than the person(s) developing it.
3.51k stars 905 forks source link

Error: Product Identifiers don't match #35

Open jonatha968 opened 9 years ago

jonatha968 commented 9 years ago

I am trying to resign a .ipa currently signed by our developer with out enterprise profile and cert.

iresign

zonabi commented 9 years ago

did u figure it out? having same issue

jonatha968 commented 9 years ago

I ended up using a different product named Airsign. � Jonathan Smith Sr. Systems Engineer Gilead Sciences, Inc. Foster City, CA. 94404 Tel: 650-372-7094 Cell: 650-302-6985 E: Jonathan.Smith@gilead.commailto:Jonathan.Smith@gilead.com

From: Jose Gomez notifications@github.com<mailto:notifications@github.com> Reply-To: maciekish/iReSign reply@reply.github.com<mailto:reply@reply.github.com> Date: Monday, July 27, 2015 at 1:50 PM To: maciekish/iReSign iReSign@noreply.github.com<mailto:iReSign@noreply.github.com> Cc: Jonathan Smith jonathan.smith@gilead.com<mailto:jonathan.smith@gilead.com> Subject: Re: [iReSign] Error: Product Identifiers don't match (#35)

did u figure it out? having same issue

� Reply to this email directly or view it on GitHubhttps://github.com/maciekish/iReSign/issues/35#issuecomment-125338425.

zonabi commented 9 years ago

is it legitimate to submit an app to Apple App store after resign-ing it with one of these tools?

CaddingtonBare commented 9 years ago

@zonabi Yes it is, so long as you're signing it using your own provisioning profile and certificate. It does not cause any issues with the app publishing process (binary upload to iTunesConnect, submission, review, and release).

willbin commented 8 years ago

Met the same problem.

And solved with changing to if(1) here.

iReSignAppDelegate.m

if (1)
// if (identifierOK)
{
    NSLog(@"Provisioning completed.");
    [statusLabel setStringValue:@"Provisioning completed"];
    [self doEntitlementsFixing];
} else {
    [self showAlertOfKind:NSCriticalAlertStyle WithTitle:@"Error" AndMessage:@"Product identifiers don't match"];
    [self enableControls];
    [statusLabel setStringValue:@"Ready"];
}
ConorBaumgartDHX commented 6 years ago

@willbin How did you get this change to take effect in the app?

malokuS commented 6 years ago

Make sure to have a correct provisioning profile!