我有点困惑 .
假设我的应用有两种订阅选项 . 一个是“0.99美元/ 1年”另一个是“2.99美元/永远”
如果用户两次购买$ 0.99选项会发生什么?
我搜索并找到this stackoverflow文章,其中有一个已接受的答案说"Yes, when the user buys a non-renewing subscription a second (or third, etc) time, the are charged again."
但Apple docs说"If the user attempts to purchase a product that’s already been purchased, rather than using your app’s restoration interface, the App Store creates a regular transaction instead of a restore transaction. The user isn’t charged again for the product."
哪一个是正确的?
我在应用程序商店测试了一些真正的应用程序,购买了两次,似乎他们没有向我收取两次费用 .
那么,我可以相信上面的Apple doc%100吗?
如果是这样,我会有另一个问题 .
假设用户购买了1年期权并且一年过去了,所以它已经过期了 . 用户再次购买1年期权,但App Store不再向用户收费,因为之前已经购买过?那我怎样才能再次出售同一件商品? (如果是非续订订阅)
2 回答
有三种不同类型的应用内购买:
非消耗品购买
消耗品购买
订阅
订阅有两种类型:
自动续订订阅
非续订订阅 .
非消耗品只能购买一次 . 用户能够恢复此购买并且第二次尝试购买它将被视为恢复;用户不会再次充电 .
您的“2.99美元永远”产品属于此类别,因为订阅将在有限的时间内完成 . 用户购买此产品后,您应该通过在商店界面中禁用它们来阻止他们购买订阅产品 .
对于“0.99美元/年”选项,您可以使用自动续订或不续订订阅 .
如果您使用自动续订订阅,那么Apple将在到期日期后再次“购买”该产品,如果用户在已经有订阅的情况下尝试再次购买,则不会处理付款 .
如果您使用非续订订阅,那么您有责任处理订阅到期并允许用户在其他设备上恢复其活动订阅 . 在这种情况下,您可以采取以下几种方法:
如果用户具有有效订阅,则不允许他们通过在应用的商店界面中禁用购买选项来购买任何订阅
允许他们购买第二(或第三等)时间并相应延长到期日期 . 例如如果他们今天购买,订阅将于2017年8月到期 . 如果他们在旧订阅到期之前购买新订阅,请延长日期,使其现在在2018年8月到期 .
每个应用内购买都在iTunesConnect中标记为“可消耗”或“非消耗” . 用户可以一遍又一遍地重新购买“消耗品”(可能在游戏中购买更多的金币等) . 非消费品仅购买一次(例如,永久解锁内容) .
您可以在iTunesConnect上找到该类型应用名称|特色|应用内购买