StoreKit框架和切换国家/地区存在问题
我在iOS上尝试以下方案。
- 使用Apple开发者帐户A登录设置。它将商店更改为国家/地区并将我带到App Store
- 返回“设置”并删除帐户(应用商店国家/地区仍是A)
- 将应用加载到启用了付款的位置并尝试进行应用内购买
- 使用仅对国家B中的购买有效的测试帐户B.
- 在使用测试帐户时,我得到一个确认,我将在应用程序商店中切换到国家/地区,然后我将被带到应用程序商店
- 我恢复应用后,没有调用SKPaymentQueue的updatedTransactions回调失败。
醇>
无论如何,我可以扣除此事件并显示相应的错误消息吗?谢谢!
答案 0 :(得分:0)
我之前发生过类似的事情。我的猜测是,在某些时候,有人使用你的沙箱帐户B在某处登录iTunes;最有可能在设置 - >设备上的iTunes屏幕。应用内购买沙盒帐户如果曾经用于登录iTunes,则会变为无效;使用它们的唯一方法是在尝试开始购买后在应用程序中提供用户名/密码。我的建议是使用iTunesConnect创建一个新的沙盒帐户,并使用iTunesConnect设置其所在国家/地区,并确保没有人使用它登录iTunes。