我正在构建一个使用IAP的应用程序。
我注意到当我在Sandbox环境中购买产品时(使用以下基本代码)
SKPayment * payment = [SKPayment paymentWithProduct:product];
[[SKPaymentQueue defaultQueue] addPayment:payment];
如果我是第一次进入沙箱帐户凭据,我看到iTunes登录对话框使用现有的苹果ID,创建新的苹果ID,取消对话框。
然后输入我的沙箱帐户凭据…然后我被提示输入完全相同的对话框再次凭据…之后我才能成功购买。
在随后的购买尝试中,我只会被提示输入我的凭据一次。
似乎只有在设置->iTunes &App Store ->我的设备上的Apple ID。
知道为什么会这样吗?
我也有同样的问题。
我看了https://forums.developer.apple.com/thread/14088上面提到的答案,如果你使用沙盒测试应用商店帐户凭证进行应用内购买,那么它肯定会提示输入两次用户名和密码,但它在Live上运行良好。