我现在正在我的应用程序中测试应用程序购买。我已经在 iTunes 连接的沙盒中设置了我的测试帐户。我可以从“设置”中退出应用商店,然后在我的设备上顺利完成购买流程。它提示登录,我使用现有帐户,输入沙盒测试用户凭据并且能够购买或恢复产品。
问题是,在我的整个 session 期间以及当我从后台恢复应用程序时,系统不断提示我重新输入 iTunes 应用商店密码。该对话框预先填写了我的测试用户 ID,并要求输入密码。当我的应用程序在后台并且我正在使用其他应用程序时,也会发生这种情况。从这里点击取消似乎不会产生任何负面影响。
我运行的是 iOS 7。
我可能对 SKPaymentQueue 做错了什么导致提示再次显示?
这只是沙盒问题吗?
最佳答案
我遇到了这个。我意识到我没有调用 finishTransaction。
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
关于ios - 应用内购买沙盒 - 持续提示 Apple 登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19003920/