我正在测试我的应用中的应用内购买。我在iTunes连接的沙箱中设置了我的测试帐户。我可以从“设置”中退出应用程序商店,然后在我的设备上完成购买流程,没有任何问题。它提示登录,我使用现有帐户,输入沙箱测试用户凭据,并能够购买或恢复产品。
问题在于,在整个会话期间以及当我从后台恢复应用程序时,我不断被提示重新输入iTunes应用商店密码。该对话框预先填写了我的测试用户ID,并要求输入密码。它也发生在我的应用程序在后台并且我正在使用其他应用程序时。从这里点击取消似乎没有任何负面影响。
我正在运行iOS 7。
SKPaymentQueue是否有可能导致提示再次显示?
这只是沙盒问题吗?
答案 0 :(得分:3)
我遇到了这个问题。我意识到我没有调用finishTransaction。
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];