首页 文章

Sandbox InApp购买恢复以前登录的Apple帐户的购买

提问于
浏览
2

我正在iOS项目中实现Apple兼容的恢复功能 . 现在我遇到以下行为(至少在沙箱模式下,最终还是在 生产环境 模式下):

  • Sandbox Testaccount A:

  • 购买产品X.

  • 购买产品Y.

  • 注销Sandbox Testaccount A.

  • 打开一个新的应用程序(没有购买的项目) on the same device

  • 使用Sandbox Testaccount B恢复inApp购买

如果我没有使用Testaccount B进行任何购买,这将恢复我的产品X和Y.

Apple会以某种方式跟踪帐户/设备关联,或者为什么还原帐户尚未购买的商品?

1 回答

  • 2

    这个问题已经差不多一年了,但我遇到了同样的问题,所以我想我会回答一下 . 您需要确保始终在除_2865341之外的任何其他状态的事务上调用 finishTransaction . 如果不这样做将导致事务永远停留在队列中,并在每次再次向队列添加事务观察器时重复执行 .

相关问题