ios - 应用程序在尝试恢复产品后每次启动时都要求登录

标签 ios xcode in-app-purchase

我在启动我的应用程序时不断收到警报,要求提供沙盒测试用户的登录凭据。我认为这是由于我的 restoreCompletedTransactions 一直失败造成的,但我不知道如何修复它。

我的 restoreCompletedTransactionsFailedWithError block 运行成功,并指出错误是“无法连接到 iTunes 商店”。

知道为什么我在这次失败后不断被要求登录吗?

最佳答案

我相信我已经找到了这个问题的具体案例的答案,尽管网络上还有一些其他的修复可能适用于这个问题的其他变体。

使用沙盒 ID 恢复购买后,您必须在每次加载应用程序时验证收据,否则每次都会提示您登录。<​​/strong>

在我的具体案例中,我没有完成对应用程序某些部分的测试,因此我注释掉了收据验证部分,这样我的产品就不会被故意加载。在线阅读此建议后,我简单地运行带有收据验证的应用程序,再次登录,然后砰的一声,没有更多的登录窗口。

关于ios - 应用程序在尝试恢复产品后每次启动时都要求登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36194605/

相关文章:

ios - UITableView 节标题并不总是绘制

iOS 14 如何触发本地网络对话框并检查用户答案?

ios - Xcode 6 : iOS 8. 1 开发者磁盘镜像无法挂载

android - Xamarin.InAppBilling (2.2.0) 调用了 Android BuyProduct() 但有时未调用回调 - 如何诊断/修复根本原因?

ios - 如何将应用内购买添加到 iOS 应用程序?

java - 尝试使用带有有效购买 token 的 Java Google Play Developer API v3 检索应用内购买信息时出现错误请求(无效值)

ios - 推送通知证书 : Distribution Vs Development

c++ - 在 Xcode 中,如何使用您拥有源代码的外部库进行调试?

xcode - MyClass 不可用 : cannot find Swift declaration for this class - Release Build Only

ios - 缩小我的世界 : Joints and their positions are not adjusted