Hi,
I have made 2 mobile games using Cocos Creator v1.4 and built them for Android and iOS. 1 of the apps has the following SDKs from SDKBOX: Flurry Analytics, Social Share, AdMob, SDKBOX Play (leaderboards) and my other game has Flurry Analytics and Social Share from SDKBOX.
Both games produced a working APK file and are now available in the Google Play Store for Android devices. No problem.
For iOS, I build the project using Cocos Creator then I open the Xcode project and create an Archive to upload to the Play Store (after making all the right changes, version #, target etc.). Apple has rejected the binary builds for both our games for the same reason/error. This is the message we received from Apple:
From Apple
3. 1.1 Business: Payments - In-App Purchase
Guideline 3.1.1 - In-App Purchase
We noticed that your app contains a payment mechanism other than in-app purchase for digital content or to unlock features or functionality within your app, which is not appropriate for the App Store. In-app purchase is the only valid in-app payment mechanism for digital content.
Note: Continuing to hide functionality within your app or other dishonest acts may result in the removal of your apps from the App Store and termination of your Apple Developer Program membership and all associated memberships.
Next Steps
To resolve this issue, please remove all external or third-party payment mechanisms and implement in-app purchase to facilitate digital good transactions, including unlocking features or functionality within your app.
If you believe your use of an alternative payment mechanism is a permissible use case, please respond directly to this message in Resolution Center with detailed information.
We donât have any in-app purchase or digital content that is hidden in either of our games. No features or functionality that the player needs to unlock.
Does anyone have any idea why Apple reviewers might think this? Is there something in Cocos Creator or SDKBOX that is triggering the in-app purchase feature? When I create an App ID in my Apple Developer account, the In-App Purchase is enabled by default and I canât disable it but I donât use it in my apps.
I have contacted Apple about this asking them for more information but they take so long to reply I thought I would post here and see if anyone else ran into this problem before.
Any help or tips would be greatly appreciated.