我正在测试自动续订订阅的恢复过程。测试涉及使用不同的沙盒帐户在同一设备上多次购买订阅。
我正在测试三种设备:iPhone,iPad和iPod。在iPad上我有以下问题:
如果我继续从NSBundle.mainBundle()。appStoreReceiptURL查询收据,几分钟后,我会突然收到一个与之前购买相关的不同收据。这仍然是有效收据,但与当前登录的沙箱用户无关。我检查过:登录用户未更改。
如果我从iPad上移除该应用程序并重新安装,请在第一次获得正确收据时使用SKReceiptRefreshRequest刷新收据,但几分钟后他将从上一个沙箱用户收回收据。
任何人都知道是什么原因造成的?奇怪的是,我在iPod和iPhone上做了同样的动作,但在那些设备上一切正常。
答案 0 :(得分:0)
在沙盒模式下进行测试之前,如果有其他帐户登录,您必须从AppStore 退出,然后才能测试沙盒ID中的应用程序。如果app不行,您将无法从appstore获得预期的收据。
在测试中使用沙盒网址确认应用程序,下面是沙盒模式苹果服务器网址 https://sandbox.itunes.apple.com/
在SandBox中测试In-App的步骤
1.如果登录了其他任何帐户,请从应用商店注销。
2.使用沙箱测试程序帐户登录。