M K*_*atz 3 in-app-purchase ios
在iOS上通过应用程序内购买销售非消耗品时,restoreCompletedTransactions提供的方法是您可以检索用户过去所做的所有购买,据我所知,这是为了让用户快速访问恢复购买,例如当他们获得新设备时.
据我所知,如果您要打电话,restoreCompletedTransactions有一个问题是当用户按下按钮时是自动还是手动调用(例如,请参见此处).
我的问题是,是否有必要打电话restoreCompletedTransactions.如果我的应用程序只有一两件要销售/解锁的东西,那么让用户通过标准购买用户界面似乎是可以接受的,只要有一条说明解释说如果购买他们的东西将不会再次向用户收费已经购买.所以,假设用户在新设备上安装我的游戏.在他们的旧设备上,他们已经购买/解锁了X级.当他们到达新设备上的Level X时,它会询问他们是否想要购买它(如果他们以前购买它们将被解释他们不会被收取两次费用),并且他们说是,他们现在在他们的新设备上有X级,他们只收取一次费用(当他们在旧设备上购买时).
就苹果的批准而言,这是一种处理它的犹太方式吗?我可以看到,如果他们已经购买了100件单独的物品,那么给他们一次恢复所有物品会很好.但是,如果整个应用程序只有一两个解锁,那么我的无法restoreCompletedTransactions接受吗?
根据应用程序内购买编程指南的"恢复事务"部分:
但是,如果您的应用程序支持必须可恢复的产品类型,则必须包含允许用户恢复这些购买的界面.
我们有一个购买非消耗品的应用程序,我们没有包含恢复按钮,而是在用户再次尝试购买时依赖于默认行为.
这在我们首次提交应用程序(2012年5月)时获得批准,但后来(2012年6月)当我们在不相关的区域提交更新时,更新被拒绝.
所以回答你的问题:不,似乎你必须使用restoreCompletedTransactions.虽然你有时可能会侥幸逃脱.
| 归档时间: |
|
| 查看次数: |
3158 次 |
| 最近记录: |