应用内购买沙盒模式 - 持续提示输入苹果账号登录?

8
我现在正在测试应用内购买。我已经在iTunes Connect的沙盒中设置了我的测试帐户。我可以从“设置”中注销App Store,然后在我的设备上顺利完成购买流程。它会提示登录,我使用现有帐户,输入沙盒测试用户凭据并能够购买或还原产品。
问题是,无论是在我的会话期间还是当我将应用程序从后台重新调回时,都会不断地提示我重新输入iTunes应用商店密码。对话框预填有我的测试用户ID,并要求输入密码。当我的应用程序在后台运行并且我在使用其他应用程序时,也会出现这种情况。从这里点击取消似乎不会产生任何负面影响。
我运行的是iOS 7。
我是否可能在SKPaymentQueue上做错了什么,导致再次显示提示?
这只是沙盒问题吗?

你是否正在排队多个购买请求? - CW0007007
我只允许一次购买。在购买的屏幕上,您可以选择三个选项之一,输入凭据,然后呈现内容。 - Mark Struzinski
你使用什么代码来触发购买? - CW0007007
你最终解决了这个问题吗?我遇到了类似的情况... - Ian
同样的问题:/ 我尝试了这个:https://dev59.com/72kw5IYBdhLWcg3wNn6h 但对我没用,甚至更糟。 - raistlin
显示剩余2条评论
1个回答

3
我遇到了这个问题。我意识到我没有调用finishTransaction。
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接