我在我的设备上测试了一个新应用,今天,我开始集成StoreKit进行应用内购买。
问题在于我每次启动应用程序时都会询问我的沙盒帐户密码。接下来,您将找到有关该问题的一些详细信息。
StoreKit开始在一个不是rootView的视图中做它的东西,所以我排除了我以编程方式输错了...
那么,我之后做了什么?
问题仍然存在。请记住,所提供的密码是testuser1@t.com(第一个测试帐户!)
答案 0 :(得分:3)
停止了应用,集成了“恢复购买”按钮。不幸的是,我忘了在completition中添加“finishTransaction”(不确定这可能是问题)
确实是问题所在!
如果队列中剩余交易,Store Kit将始终要求您重新进行身份验证。要摆脱这些交易,只需致电:
for transaction in SKPaymentQueue.defaultQueue().transactions {
SKPaymentQueue.defaultQueue().finishTransaction(transaction)
}