ios 应用内购买提示两次使用沙盒帐户登录

kun*_*ers 8 in-app-purchase

我正在构建一个使用 IAP 的应用程序。

我注意到比在 Sandbox 环境中购买产品时(使用以下基本代码)

SKPayment * payment = [SKPayment paymentWithProduct:product];
[[SKPaymentQueue defaultQueue] addPayment:payment];
Run Code Online (Sandbox Code Playgroud)

如果我是第一次输入沙盒帐户凭据,我会看到 iTunes 登录对话框和使用现有 Apple ID、创建新 Apple ID、取消对话框。

然后我输入我的沙盒帐户凭据...然后我会被提示完全相同的对话框再次输入凭据...之后我就可以成功购买了。

在随后的购买尝试中,我只提示输入一次我的凭据。

只有在我的设备上的“设置”->“iTunes 和 App Store”->“Apple ID”中没有设置 Apple ID 时,才会发生这种情况。

知道为什么会这样吗?

Kir*_*nee 8

我有同样的问题。
我浏览了https://forums.developer.apple.com/thread/14088提到的答案,如果您使用沙盒测试应用商店帐户凭据进行应用内购买,那么它肯定会提示输入用户名和密码两次,但是它将在 Live 上运行良好。