需要登录 输入密码。[环境:沙盒]

Spi*_*ive 13 xcode unity-game-engine in-app-purchase ios

当我启动我的 Unity iOS 应用程序时,它不断提示我:

输入密码。【环境沙箱】

注意没有用户名,我不能输入用户名。所以我也不能输入密码。

我删除了对 IAP 的所有引用(渠道和采购文件夹,并禁用了 IAP 服务),删除了 iOS 构建文件夹并重新构建了它,然后编译了它。

我在 iPhone 上退出了 iTunes。

我仍然提示我。我附上了截图。

在此处输入图片说明

roa*_*ter 1

我最近遇到了同样的问题,不断要求我提供沙箱帐户“”的凭据。- 每当我打开有问题的应用程序或每当网络连接发生变化时,就会发生这种情况。我不知道它是如何进入这种状态的,但我发现米洛斯有答案

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)

我必须删除事务队列循环中的现有代码,因为它似乎会触发凭据对话框并意味着其他事务将无法完成。

运行具有这些临时更改的应用程序已经解决了我的问题,所以看起来事务队列刚刚被中断。