Sandbox InApp购买恢复购买已登录的Apple帐户
问题描述:
我正在iOS项目中实施Apple兼容的恢复功能。现在我遇到了以下行为(至少在沙盒模式,最终还是在生产模式):Sandbox InApp购买恢复购买已登录的Apple帐户
- 沙盒Testaccount答:
- 购买产品X
- 购买产品y
- 注销Sandbox Testaccount A.
- 打开一个新的应用程序(不具有购买的项目)在同一设备上
- 恢复使用沙盒Testaccount B.
的应用程式内购买这将恢复我的产品X和Y eventough我还未与Testaccount B.
苹果是否以某种方式跟踪账户/设备的任何采购协会或为什么它恢复帐户没有购买的项目?
答
这个问题差不多一岁了,但我遇到了同样的问题,所以我想我会用一个答案。您需要确保您始终在除“采购”以外的任何其他状态的交易中致电finishTransaction
。如果不这样做,将导致事务永远停留在队列中,并在每次将事务观察者再次添加到队列时重复。
这很可能是因为您没有从App Store中注销。 –
调用恢复购买通常会显示appstore身份验证alertView –
感谢您的反馈。我确实注销了Testaccount A.另外,我得到了alertView来登录,我使用Testaccount B. –