I’m incredibly stressed out. I have no idea what I’m doing wrong and I’ve submitted my app well over 50 times, trying every different combination and suggestions. Every time I submit my application through the Application Loader I get a binary error saying I have an Invalid Signature.
I signed my game in Xcode with the Distribution Certificate. I changed it at the target level and even tried changing it at the Project level in addition. The Target is set to release and I even selected Validate Build Product.
I have rebuilt my project countless times. No errors or warnings ever. I’ve deleted all my profiles and reapplied starting fresh. No luck.
Someone please help me. I need this game to be done. This has been going on for months and I’ve tried every suggestion I’ve searched. I even tried going into Xcode and rewriting all Developer profile signatures to Distribution.
Would it help if I took pictures of my Xcode project and shared them? Then you could see every detail and see if something is wrong.
There is no expression on these forums to accurately depict my emotion.
Did you create a new target in XCode basing on the release one? Or use the release one?
I ask because the Deployment Target would need to have the debug symbol option in the projects target settings enabled to be deployable to appstore (apple likely uses these for the initial private api analyze) for example, which isn’t enabled in the release target of the autogenerated xcode project.
I tried changing the Target that is there when Unity Builds and Runs on default and I also tried changing the project and creating a new Target with the release and distribution settings. No luck.
uh maybe you’re just missing one tiny setting, a tickbox that allows it to sign. I forget the name of it. Follow the guide EXACTLY and it wont get rejected. It’s probably in plist.
This one sounds wrong. You should create a Distribution Provisioning Profile in the iOS Provisioning Portal. Then import it into Xcode, now you can select the iPhone Distribution option in the Code Signing Identity in Targets / Info / Build / Code Signing. Make sure you also have a Current Distribution Certificate in the Provisioning Portal (I don’t think it lets you create the distribution provisioning profile without one anyway). It should now just be a case of setting to Release on the top left of Xcode, and then doing a Build, then compressing the resultant .app for uploading.
Can you show us the actual error message because I just did this and it seems to have worked (my app is now in review). Make sure it has the correct bundle Identifier (mine was using the wrong one for some reason)…
Remember you are not creating a provision profile but a distribution profile. In your project settings, under the build tab make sure you are using the correct code signing, the distribution profile. The only other thing I can think of is that you have to make sure you uploaded your certificate.