如何在应用程序购买中对自动更新进行编程以满足Apple准则?

问题描述:

我有2个自动更新的应用内订阅正在被Apple审核,但我一直被拒绝。请注意,这与IAP产品(显然尚未经过审查)无关,而是与我如何在UI中展示信息有关。我永远无法让苹果明确地说出如何克服拒绝。我提出了一次上诉,但又被驳回,尽管我确实在元数据和二进制文件中提供了所需的信息。我更改了应用程序的流程,以便在用户选择订阅后并在向StoreKit发送购买请求之前尽快显示信息。苹果公司显然认为我“加入”了StoreKit模式警报,但我不是。我在用户请求购买或恢复之前在UIAlertController警报中提供信息。所有的购买和恢复代码都经过了彻底的测试,但是我被这个用户界面拒绝了。如何在应用程序购买中对自动更新进行编程以满足Apple准则?

这里是从iTunes拒绝连接的注意事项:

准则3.1.2 - 商务 - 付款 - 订阅

我们不断发现自己的应用和它的元数据,并不能完全满足 条款以及自动更新订购的条件,详见附表2第3.8(b)节 。

你的应用程序的二进制不包括:

- 链接到隐私政策,并在您的应用程序显示在一个模式订阅信息使用

方面 - 关于订阅的自动再生性信息提醒, 此信息必须在应用程序本身内清楚列出,然后 用户启动应用程序内购买。在 中显示这​​些信息,模态警报是不够的。

您的应用程序的元数据中不包括:

- 订阅的长度 - 隐私政策在iTunes Connect中

为了方便您的隐私 政策URL字段中,我们提供了附表2,第3.8(b)节。

你明确地公开给用户下列关于您自动更新的订阅 信息:

- 出版物或服务的名称

- 订阅(时间和/或内容的长度/提供的服务在每个订阅期 )

- 价格订阅的,并且每单位价格合适的话

- 帕yment将计入帐户在 购买的确认

- 认购将自动更新,除非自动续订在 至少24小时本期结束前关闭

- 帐户将被收取24小时内更新之前结束当前周期的 ,并确定重建的成本

- 订阅可以由用户和自动更新进行管理可能是 关闭转到用户的帐户设置购买后

- 链接到您的隐私政策和使用条款

- 免费试用期的任何未使用的部分,如果提供,将被 当用户购买了认购,发布,没收 适用

后续步骤

要解决此问题,请修改您的应用或其元数据到 包括缺少的信息。将以上信息添加到 StoreKit模式警报是不够的;信息也必须在应用程序本身的某个地方列出,并且必须清晰明显地显示 。

如果上述信息在您的应用程序中,请回复此消息 在Resolution Center中提供有关在何处找到它的详细信息。

你应该试着看看其他应用程序正在做什么来了解需要什么。以下是他们要求的东西:

1-约订阅的自动再生性信息:

为此,您需要包括在您的应用程序的苹果合同本节。我认为他们不希望你为此使用UIAlertView。这可能是他们所称的'模态警报'。这是你需要包括文本(准确或转述):

•付款将在购买确认充电到iTunes账户

•订阅自动更新,除非自动更新在 至少关闭当期”的端部24小时之前

•帐户将被收取续期内的当前周期的结束之前的24小时,并确定更新

的成本•订阅可以是法力用户可以关闭自动更新功能,购买后可通过转到用户帐户设置关闭

•如果提供免费试用期的任何未使用部分(如果提供),将在用户购买该出版物的订阅时被没收,如果适用的话。

下面是Evernote的是如何做的一个例子:

enter image description here

2 - 你还需要包括链接到您的隐私政策和内部应用程序的使用条款。您可以将这些信息放在相同的位置

3-您需要在itunes connect中包含您在应用程序描述中订阅的时间长度。 (例如每月及每年订阅计划...)

4-你需要把你的隐私政策的隐私政策URL字段:enter image description here

+0

UIAlertView不是问题。由于UIAlertView已弃用,因此我使用UIAlertController。仍在审查中。来自评论者的反馈是,他们无法区分我的模态警报在调用UIStorekit之前是否“添加到”UIStorekit(即在UIStoreKit之后调用)或者在我的应用程序流中。部分问题在于我的应用说明包含了我的隐私政策和使用条款网页的网址,但不包括着陆页。显然itunesconnect人懒得搜索网页时,他们到达网站。 –

+0

您还必须将隐私政策置于“隐私政策URL”字段中。希望他们会批准你的应用程序。 –

我的应用程序今天上午获得批准。导致批准的两个密钥是:1)将所有请求的信息放入itunesconnect上描述字段的元数据中; 2)将用户界面更改为带有静态单元格内UITextView中所有请求信息的tableview控制器,并提供有关使用条款和隐私策略的活动链接。根据我的经验,我怀疑印象笔记在评论这个主题时是否会在未来发挥作用(它看起来像UIAlertController模式警报,这一直是我的情况中的一个难点 - 苹果公司绝对不希望模态警报,显然是因为用户必须点击某些内容才能显示所需的信息)。相比之下,为我工作的解决方案是将所有信息被动地显示在桌面视图中,并通过点击tableview中的一行来选择应用内购买。 Screenshot from allowed app