Oh noes! Binary Rejected! (Creator v.0.13.41)
Im sooooo disappointed right now. After 10 days of waiting my app got rejected for stuff I know work in my game after testing in sandbox mode! Well... I read a while back that this was a bug or something in an old version of Creator. But Im not sure if this or rather, these wrongs I need to right are due to bugs in GS or on my part. This is the message from Apple:
We found that while you have submitted In App Purchase products for your app, the In App Purchase functionality is not present in your binary.
If you would like to utilize In App Purchase in your app, you will need to upload a new binary that incorporates the In App Purchase API to enable users to make a purchase.
Once you revise and resubmit your binary, you will also need to resubmit your In App Purchases for review since they are in the state Developer Action Required. For each IAP product submitted, please be sure to edit the detail information or cancel the request to change the detail information for the In App Purchases using iTunes Connect.
We also found that your app uses the iOS Advertising Identifier but does not include ad functionality. This does not comply with the terms of the iOS Developer Program License Agreement, as required by the App Store Review Guidelines.
Specifically, section 3.3.12 of the iOS Developer Program License Agreement states:
"You and Your Applications (and any third party with whom you have contracted to serve advertising) may use the Advertising Identifier, and any information obtained through the use of the Advertising Identifier, only for the purpose of serving advertising. If a user resets the Advertising Identifier, then You agree not to combine, correlate, link or otherwise associate, either directly or indirectly, the prior Advertising Identifier and any derived information with the reset Advertising Identifier."
Note: iAd does not use the AdSupport framework, ASIdentifierManager, or the Advertising Identifier. Therefore they are not required for iAd implementations and should not be included in your app for iAd support.
If your app is serving ads, please:
Ensure that you have tested your app on a device, not just the simulator, and that you have removed all previous versions of your app prior to testing
Provide us the steps to locate ads in your app
Again, these functions work when testing on devices and on test accounts. So I have no idea why I got rejected. Anyone, any ideas?! It's really not the end of the world, but it sure is annoying. And I feel the message from Apple is really not helpful at all.
Cheers!
/Seb
Comments
Looks like you forgot to add the In App Purchase in your App at iTunes connect--> Appstore section.
And that other thing is a problem with your ads. Do you use other Ads besides iAd?
Thank you @Case86 for the reply!
...Though Im not sure what you mean by: "add the In App Purchase in your App at iTunes connect--> Appstore section". I thought that if everything works just fine testing on a device in sandbox then I should be safe So with a test account I can make the IAP as well as the restore purchase.
I use Chartboost ads and they also work great when testing.
Thanks again
/Seb
It sounds like you may have submitted your build to Apple without first selecting the IAP (does not matter if it's correctly set up and working in test environment, you must select the IAP before submitting for review).
See this link for details:
https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/SubmittingInAppPurchases.html
Thanks guys for the help, @JSproject @Case86 I finally solved the problem. The (+) add IAP section didn't show up at the submit page, so I really couldn't add any IAP. But then I noticed I had checked "yes" on the "Hosting Content with Apple" section in the IAP details page. So that was the problem. When I checked "no" I could finally add the IAP to my app.
But the Ads problem is still unclear though...
Thanks again guys,
/Seb
Hmm, did you check the right boxes at the publishing page?
Yeah, I believe I did. Checked Chartboost Interstitial Ads. Have them poppin' up between scenes. @Case86