Spi*_*ive 13 xcode unity-game-engine in-app-purchase ios
当我启动我的 Unity iOS 应用程序时,它不断提示我:
输入密码。【环境沙箱】
注意没有用户名,我不能输入用户名。所以我也不能输入密码。
我删除了对 IAP 的所有引用(渠道和采购文件夹,并禁用了 IAP 服务),删除了 iOS 构建文件夹并重新构建了它,然后编译了它。
我在 iPhone 上退出了 iTunes。
我仍然提示我。我附上了截图。
我最近遇到了同样的问题,不断要求我提供沙箱帐户“”的凭据。- 每当我打开有问题的应用程序或每当网络连接发生变化时,就会发生这种情况。我不知道它是如何进入这种状态的,但我发现米洛斯有答案。
SKPaymentTransactionObserver本质上,如果您还没有(您可能已经有),则需要设置一个。然后在paymentQueue:updatedTransactions:
(docs)内部,循环遍历队列中的所有事务,调用每个事务:
迅速:
SKPaymentQueue.default().finishTransaction(transaction)
Run Code Online (Sandbox Code Playgroud)
对象-C:
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
Run Code Online (Sandbox Code Playgroud)
我必须删除事务队列循环中的现有代码,因为它似乎会触发凭据对话框并意味着其他事务将无法完成。
运行具有这些临时更改的应用程序已经解决了我的问题,所以看起来事务队列刚刚被中断。
| 归档时间: |
|
| 查看次数: |
1891 次 |
| 最近记录: |