一种 IAP 被拒的解决方式

We continue to notice that your app requires users to register with personal information to purchase non account-based in-app purchase products, which does not comply with the App Store Review Guidelines.
Apps cannot require user registration prior to allowing access to app content and features that are not associated specifically to the user.

你是不是也遇见了这种莫名其妙的被拒理由?

今天在群里看到有朋友发的这个被拒理由,想起来我之前也是因为这个原因被拒的,其实解决起来也很简单,这里记录下,希望可以帮助到后来的人。

这种被拒我的解决方案是,不能说用户不登陆,你就不展示商品列表。购买界面的展示不需要用户登录就需要展示,等到用户真正点击商品购买时,再提示用户需要登录,然后再触发内购流程。

更新

刚才看群消息,有朋友提供了另外两种方式:
1,在游客状态下 不出现关于内购的字眼 就通过了
2,游客模式也能内购 内购后保存票据 然后等用户登录后去判断本地有没有票据 有的话 向服务器请求

第一种,我之前也尝试过,但是还是被拒,这个能不能过,估计要看审核人员的心情。
第二种是肯定可以通过的,就是逻辑上麻烦一点。

你可能感兴趣的:(一种 IAP 被拒的解决方式)