非续订订阅应用内购买 - 可以在同一项目上多次购买?

Posted

技术标签:

【中文标题】非续订订阅应用内购买 - 可以在同一项目上多次购买?【英文标题】:Non-Renewal subscription in-app purchase - multiple purchase on the same item possible? 【发布时间】:2016-08-07 13:16:07 【问题描述】:

我有点困惑。

假设我的应用有两个订阅选项。一种是“0.99 美元/1 年”,另一种是“2.99 美元/永久”

如果用户两次购买 0.99 美元的期权,会发生什么?

我搜索并发现 this*** 文章有一个可接受的答案:“是的,当用户第二次(或第三次等)购买非续订订阅时,将再次收费。”

但是Apple docs 说“如果用户尝试购买已经购买的产品,而不是使用您应用的恢复界面,App Store 会创建常规交易而不是恢复交易。不会再次向用户收费为产品。”

哪个是正确的?

我用应用商店的一些真实应用进行了测试,购买了两次,他们似乎不会向我收取两次费用。

那么,我可以信任上述 Apple 文档 %100 吗?

如果是这样,我还有一个问题。

假设用户购买了 1 年的选项,一年过去了,所以它已经过期。用户再次购买1年的选项,但是,App Store因为之前已经购买过,所以不会再次向用户收费?那么我怎样才能再次出售相同的物品呢? (以防不续订)

【问题讨论】:

【参考方案1】:

提供三种不同类型的应用内购买:

    非消耗品采购 消耗品购买 订阅

并且订阅有两种类型:

    自动续订订阅 非续订订阅。

非消耗品只能购买一次。用户有能力恢复此次购买,再次尝试购买将被视为恢复;用户不会被第二次收费。

您的“永久 2.99 美元”产品属于此类别,因为订阅时间有限。用户购买此产品后,您应该通过在您的商店界面中禁用订阅产品来阻止他们购买订阅产品。

对于“0.99 美元/年”选项,您可以使用自动续订或非续订订阅。

如果您使用自动续订订阅,Apple 将在到期日期到期时再次“购买”产品,如果用户在订阅已处于活动状态时再次尝试购买,则不会付款被处理。

如果您使用非续订订阅,则您有责任处理订阅到期并允许用户在另一台设备上恢复其有效订阅。在这种情况下,您可以采取几种方法:

如果用户有有效的订阅,请通过禁用应用商店界面中的购买选项来禁止他们购买更多订阅 允许他们购买第二次(或第三次等)时间并相应地延长到期日期。例如如果他们今天购买,订阅将在 2017 年 8 月到期。如果他们在旧订阅到期之前购买新订阅,请延长日期,使其在 2018 年 8 月到期。

【讨论】:

非常感谢。这对我很有帮助! 我只是在测试这个流程,尝试使用选项 3.2(非续订)并在我的后端处理到期。当我再次尝试购买时 App-Store 显示一个对话框,提示用户已经购买了该项目,因此尝试恢复它,不允许再次购买。这是应该发生的事情吗? 您是否正确完成了原始购买交易?除非原始交易仍处于待处理状态,否则您不应看到该对话框。【参考方案2】:

每个应用内购买都在 iTunesConnect 中标记为消耗品或非消耗品。用户可以反复购买“消耗性”物品(可能会在游戏中购买更多金币等)。非消耗性物品只需购买一次(例如,永久解锁内容)。

您可以在 iTunesConnect | 上找到类型应用名称 |特点 |应用内购买

【讨论】:

所以不续订也是一种消耗品,因为它可以反复购买??

以上是关于非续订订阅应用内购买 - 可以在同一项目上多次购买?的主要内容,如果未能解决你的问题,请参考以下文章

非续订订阅已购买警报轨道

应用内购买,具有不同持续时间的多个自动续订订阅

使用自动续订订阅的应用是不是需要 Apple 应用内购买?

应用购买中的 iOS 非续订是不是需要恢复购买按钮? [复制]

用于自动续订订阅通知的应用内购买

固定项目 - 非续订订阅