我使用StoreKit
在我的iPhone游戏中的应用购买。这些购买都可以正常工作,但是当应用程序打开后,我会不断收到提示,以便登录不再存在的帐户。在应用购买提示登录应用启动
我有一个沙箱帐户,直到我得到一个错误时,即使用户在模式弹出窗口上按下“取消”按钮,恢复购买也恢复购买。因此,我创建了一个新的沙箱帐户,尝试从尚未进行任何购买的帐户恢复购买交易。不幸的是,恢复购买在这种情况下仍然有效,这当然是一个问题。我认为这可能是一个问题,旧的沙箱帐户仍然在设备上,所以我删除了它。出于某种原因,每次应用程序启动时,我仍然会被提示登录到已删除的测试帐户。
研究让我相信,也许某处事务没有完成,所以它试图在应用程序每次启动时完成它?这听起来似乎合理吗?
如果您想查看我的代码,请告诉我,我会更新。
编辑:我当然尝试删除应用程序,并重新安装并退出所有帐户,并重新启动设备。
感谢您的回应,你知道我会怎么做?你知道是否有办法删除或清除所有待处理的交易? – 2015-02-23 22:42:55
这就是我指的。如果我对你的问题的解释与实际问题相符,那么你有一个iOS维护的待处理事务队列正试图启动(导致请求登录)。检查您的交易观察员 - 您是否收到开始通知?立即调用SKTransaction中的完成方法,在应用程序的黑客构建中(与成功完成新IAP项目的购买/交付一样,您应该调用该方法)。 – 2015-02-23 22:46:17
谢谢我会试一试并回复你 – 2015-02-23 22:47:39