非续订订阅应用内购买 - 可能在同一商品上多次购买?

时间:2016-08-07 13:16:07

标签: ios in-app-purchase

我有点困惑。

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

如果用户两次购买$ 0.99选项会发生什么?

我搜索并找到了this stackoverflow文章,其中有一个已接受的答案说“是的,当用户购买非续订订阅第二(或第三等)时间时,会再次收费。”< / p>

但是Apple docs说“如果用户试图购买已经购买的产品,而不是使用应用程序的恢复界面,App Store会创建常规事务而不是恢复事务。用户不是再次收取该产品的费用。“

哪一个是正确的?

我使用应用程序商店中的一些真实应用进行了测试,购买了两次,看起来他们没有向我收取两次费用。

那么,我可以相信上面的Apple doc%100吗?

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

假设用户购买了1年期权并且一年过去了,所以它已经过期了。用户再次购买1年期限,但App Store不再向用户收费,因为之前已经购买过?那我怎样才能再次销售同一件商品? (如果是非续订订阅)

2 个答案:

答案 0 :(得分:2)

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

  1. 非消耗品购买
  2. 消费品购买
  3. 订阅
  4. 订阅有两种类型:

    1. 自动续订订阅
    2. 不续订订阅。
    3. 非消耗品只能购买一次。用户能够恢复此购买并且第二次尝试购买它将被视为恢复;用户不会再次充电。

      您的“2.99美元永远”产品属于此类别,因为订阅将在有限的时间内完成。一旦用户购买了该产品,您就应该通过在商店界面中禁用它们来阻止他们购买订阅产品。

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

      如果您使用自动续订订阅,Apple将在到期日期后再次“购买”该产品,并且如果用户在已经订阅的情况下尝试再次购买,则付款将不会被处理。

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

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

答案 1 :(得分:1)

每次应用内购买都会在iTunesConnect中标记为“耗材”或“非耗材”。用户可以一遍又一遍地重新购买“消耗品”(可能在游戏中购买更多的黄金等)。非消费品只需购买一次(如永久解锁内容)。

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