rejected by 3. 1.1 Business: Payments - In-App Purchase

We using only unity3d IAP SDK,

seems like they scan the our game and check out some code in unity3d IAP SDK,

and keep reject us, we try to removed the unity3d IAP SDK, it get adopt,

but we don’t know what to do now.

Please help!

==============

From Apple

    1. 1.1 Business: Payments - In-App Purchase

Guideline 3.1.1 - Business - Payments - In-App Purchase

We noticed that your app or its metadata enables the purchase of content, services, or functionality in the app by means other than the in-app purchase API, which is not appropriate for the App Store.

Next Steps

While the payment system that you have included may conduct the transaction outside of the app, if the purchasable content, functionality, or services are intended to be used in the app, they must be purchased using in-app purchase, within the app - unless it is of the type referenced in guideline 3.1.3 of the App Store Review Guidelines.

Deliberate disregard of the App Store Review Guidelines and attempts to deceive users or undermine the review process are unacceptable and is a direct violation Section 3.2(f) of the Apple Developer Program License Agreement. Continuing to violate the Terms & Conditions of the Apple Developer Program will result in the termination of your account, as well as any related or linked accounts, and the removal of all your associated apps from the App Store.

We never using any third-party or web IAP,

we only using unity3d IAP.

Unity IAP uses the Apple StoreKit in-app purchase API, so it should not be the cause for any app rejection.

Apple provides a Resolution Center where you can file for an appeal:

Hey apple go suck lion balls

@JeffDUnity3D @ap-unity It’s just like this thread Got Rejected by Apple 3. 1.1 Business: Payments - In-App Purchase
Apple Review Team already specify the XiaomiMiPay is the problem, We didn’t use any third-party payment SDK besides Unity IAP, XiaomiMiPay is included in Unity IAP SDK, why you still said that this is not about Unity IAP??? There are keywords of “XiaomiMiPay” in Unity IAP dll files, right? Maybe Unity IAP team can confirm this with Apple review team.

This comes up occasionally in the Apple review process, apparently by mistake.

You are right, this is a mistake made by stupid Apple review bot. They are not sure if you were using third-party payment when your project SDKs have keywords ‘xxxxxPay’, so they just reject every app has the keywords in their projects. The most important thing is, they don’t accept any explanation.
Do you know what the Wechat did when their SDK users meet the same situation? They separated Wechat SDK into two versions, one has all features(include payment feature) and the other clean version only has the social features(without payment feature). Because the Apple Review Team is quite unreasonable sometimes, they make rules, we follow, that’s all we can do.