我在 iPhone 游戏中使用 StoreKit
进行应用内购买。购买一切正常,但是当打开应用程序时不断提示我登录不再存在的帐户。
我有一个沙箱帐户,我一直使用该帐户,直到出现错误,即使用户在模式弹出窗口中按“取消”,按“恢复购买”也会恢复购买。因此,我创建了一个新的沙盒帐户来尝试从未进行任何购买的帐户恢复购买。不幸的是,在这种情况下恢复购买仍然有效,这当然是一个问题。我认为这可能是旧沙盒帐户仍然在设备上的某个地方的问题,所以我删除了它。由于某种原因,每次应用程序启动时,仍然提示我登录这个已删除的测试帐户。
研究让我相信,也许某个地方的事务尚未完成,因此每次应用程序启动时它都会尝试完成它?这听起来合理吗?
如果您想查看我的代码,请告诉我,我会更新。
编辑:我当然尝试过删除该应用程序并重新安装,并注销所有帐户并重新启动设备。
最佳答案
Research has lead me to believe that maybe somewhere a transaction was not finished and so it is trying to complete it every time the app starts? Does this sound plausible?
不仅是合理的,而且是有可能的。破解您的应用程序以调用完成所有事务,无论实际完成状态如何,然后取消破解它。
关于ios - 应用内购买提示在应用启动时登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28684634/