据我所知,对于托管IAP,如果用户已卸载应用程序或更改了设备。他不需要再次购买他的IAP,因为当他再次尝试购买时,商店会告诉他他已经购买了(App Store和Google Play商店都是这样的吗?)
但是对于非托管IAP,例如以游戏币为例。如果用户购买了,那就说100个游戏币。如果他卸载了应用程序或更换了他的设备,他就失去了IAP,对吗?我将提供我的应用程序,所以现在我必须决定我需要哪种方式来处理我的IAP。我担心有些用户会在他们丢失游戏内货币并将我的应用评价为1星时疯狂。
答案 0 :(得分:0)
如果您的IAP是"非消耗品"那么用户必须能够恢复IAP。这可以通过创建“restoreCompletedTransactions”来实现。功能
如果IAP是消费品'那么您不需要将此购买恢复到用户,也不需要允许用户从同一用户拥有的其他设备访问此IAP。但是,如果您想这样做,可以通过用户的iCloud帐户轻松完成。