0
votes

I followed the instructions at Xamarin for uploading my app for testing with TestFlight.

So basically I have developer certificate registered in my Keychain and it is linked with the Provisioning profile and it has the App ID set to the bundle id of the iOS project.

Once I start the uploading process via the Application Loader I always get the ERROR ITMS-90161: "Invalid Provisioning Profile. The provisoning profile included in the bundle xxxx is invalid. [Missing code-signing certificate.]

Even though my provisioning profile is linked to my developer certificate I still get the missing code-signing certifiate.

I am using Visual Studio to build the iOS project using the ad-hoc configuration. My Mac is running Yosemite and I have the latest stable releases of Xamarin.

Any idea what I am missing here?

Thanks!

1

1 Answers

0
votes

Are you including extensions at all in your app? If so, try just archiving your application, then right click on the archive you created (from ~/Library/Developer/Xcode/Archives/{the date}/ -> Show Package Contents, open up Products/Applications then right click on your .app -> Show Package Contents, search for the iTunesMetadata.plist file and drag that to the trash, then re-submit the same archive and you should be successful. It's most likely an issue with Xamarin Studio not being able to sign extensions correctly.