mrg*_*les 4 storekit in-app-purchase ios
我正在我的设备上测试一个新应用程序,今天,我开始集成 StoreKit 以进行应用程序内购买。
问题是每次我启动应用程序时,它都会询问我的沙箱帐户密码。在下文中,您将找到有关该问题的一些详细信息。
StoreKit 开始在一个不是 rootView 的视图中做它的东西,所以我排除了我以编程方式抛出错误的情况......
那么,我之后做了什么?
问题仍然存在。请记住,要求的密码是 testuser1@t.com(第一个测试帐户!)
停止应用程序,集成一个按钮“恢复购买”。不幸的是,我忘记在完成时添加“finishTransaction”(不确定这是否可能是问题所在)
确实是这个问题!
如果队列中还有交易,Store Kit 将始终要求您重新进行身份验证。要摆脱这些交易,只需调用:
for transaction in SKPaymentQueue.defaultQueue().transactions {
SKPaymentQueue.defaultQueue().finishTransaction(transaction)
}
Run Code Online (Sandbox Code Playgroud)