iOS内购被拒整理

第一次被拒原因如下:

Guideline 5.1.1 – Legal – Privacy – Data Collection and Storage

We noticed 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.

翻译

我们注意到您的应用要求用户注册个人信息以购买非基于帐户的应用内购买产品,这不符合App Store审核指南。

在允许访问应用程序内容和与用户无关的功能之前,应用程序不需要用户注册。

这个问题是说您的App在进行购买商品的时候,强制了用户去登录注册,苹果的内购要求即使用户不登录注册,也可以进行购买商品,所以您需要加一个匿名购买的功能。

第二次被拒

Guideline 2.1 – Information Needed

We have started the review of your app, but we are not able to continue because we cannot locate the in-app purchases within your app.

翻译

我们已开始审核您的应用,但我们无法继续,因为我们无法在您的应用中找到应用内购买。

从翻译上来看,苹果没有找到应用内购买,但是商品明明就在那里,为什么你就找不到呢?我整理了一遍购买流程加上图解流程,给苹果添加附件,然并卵,依然被拒,还是这个原因,此时您可以查看一下,你在苹果开发者后台中配置了几个商品,如果您配置了三个商品,比如,你在开发者中配置了三个视频商品,水浒传,西游记,和三国演义,但是此时服务器数据还没有录入完成,只录入了水浒传,在app 上只能购买水浒传,没有西游记和三国演义,那么苹果说找不到商品的意思就是这个。这个被拒坑了我一周的时间。

第三次被拒

uideline 2.1 – Performance – App Completeness

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.

翻译

我们发现,虽然您已为应用提交了应用内购买产品,但您的二进制文件中不存在应用内购买功能。

这个好像和上一个解决办法一样,目前我是按照这种方法解决的

第四次被拒

Guideline 3.1.1 – Business – Payments – In-App Purchase

We found that your app offers in-app purchases that can be restored but does not include a “Restore Purchases” feature to allow users to restore the previously purchased in-app purchases, as specified in the “Restoring Purchase Products” section of the In-App Purchase Programming Guide:

“Users restore transactions to maintain access to content they’ve already purchased. For example, when they upgrade to a new phone, they don’t lose all of the items they purchased on the old phone. Include some mechanism in your app to let the user restore their purchases, such as a Restore Purchases button.”

To restore previously purchased in-app purchase products, it would be appropriate to provide a “Restore” button and initiate the restore process when the “Restore” button is tapped by the user.

这个问题就比较坑了,一开始一直没明白什么意思,同样的问题也是打回来了好几次,首先在这里和大家说一下 ,看见被打回来的原因中有一段是标蓝的吗?这里是开发文档,一定要去看看,一定要去看看 一定要去看看,重要的事情说三遍,这个问题的大致意思是要让你加一个恢复购买功能?what? 什么叫恢复购买功能,先不要慌,首先他让你加恢复购买功能,您先看一下您选择的商品类型是什么类型?非消耗性?如果是这个,那么您遇到的和我是一样的问题,就是AppleID 只要是购买的非消耗性产品,那么他就永久可以使用,这个永久不是时间的永久,当你换手机,换你开发应用的账号,都要可以恢复已经购买的产品,比如你开发的app  用你的手机号注册 你的AppleID 购买 之后你 等我我的手机号注册 此时还是你的AppleID  那么就要有一个恢复购买功能,不合理?NO!那是苹果爸爸,并且这个恢复功能,要时刻展示出来,不用提前判断用户AppleID 是否购买过该商品,好了 到这里 我要去上架了 !!!!

    原文作者:霍霍o_o
    原文地址: https://www.jianshu.com/p/7f5deff91e15
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞