我正在我的设备上测试一个新应用,今天,我开始集成 StoreKit 以进行应用内购买。
问题是每次我启动应用程序时,它都会询问我的沙盒帐户密码。在下文中,您将找到有关该问题的一些详细信息。
StoreKit 开始在不是 rootView 的 View 中执行它的工作,所以我排除了我以编程方式转换错误...
那么,我后来做了什么?
问题仍然存在。请记住,要求的密码是 [email protected](第一个测试帐户!)
Stopped the app, integrated a button "Restore purchases". Unfortunately, I forgot to add "finishTransaction" at completition (not sure if this could be the problem)
确实是这个问题!
Store Kit 将始终要求您重新验证队列中是否还有交易。要摆脱这些事务,只需调用:
for transaction in SKPaymentQueue.defaultQueue().transactions {
SKPaymentQueue.defaultQueue().finishTransaction(transaction)
}
关于iOS 应用程序每次启动时都会要求输入密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36957038/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |