ios - 应用内购买沙盒 - 持续提示 Apple 登录?

标签 ios in-app-purchase skproduct

我现在正在我的应用程序中测试应用程序购买。我已经在 iTunes 连接的沙盒中设置了我的测试帐户。我可以从“设置”中退出应用商店,然后在我的设备上顺利完成购买流程。它提示登录,我使用现有帐户,输入沙盒测试用户凭据并且能够购买或恢复产品。

问题是,在我的整个 session 期间以及当我从后台恢复应用程序时,系统不断提示我重新输入 iTunes 应用商店密码。该对话框预先填写了我的测试用户 ID,并要求输入密码。当我的应用程序在后台并且我正在使用其他应用程序时,也会发生这种情况。从这里点击取消似乎不会产生任何负面影响。

我运行的是 iOS 7。

我可能对 SKPaymentQueue 做错了什么导致提示再次显示?

这只是沙盒问题吗?

最佳答案

我遇到了这个。我意识到我没有调用 finishTransaction。

[[SKPaymentQueue defaultQueue] finishTransaction:transaction];

关于ios - 应用内购买沙盒 - 持续提示 Apple 登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19003920/

相关文章:

ios - 使用 TabBar 问题限制底部布局指南

ios - ios中出现UISwipeGestureRecogniser时的UIImageView动画

ios - Facebook SDK获取用户图片

ios - 使用 swift、iOS 恢复应用内购买

ios - 应用内购买重定向到另一个 View Controller

ios - 检测 SFSafariViewController 中的 URL 更改

iphone - 如何获取 SKPayment 中产品的价格?

ios - 如果IAP验证失败,该怎么办?

ios - 如何在沙盒模式 iOS 中测试应用内购买?

objective-c - SKStoreProductViewController 给出 Domain=SKErrorDomain Code=5 iOS7 错误