ios - 应用内购买提示在应用启动时登录

标签 ios swift in-app-purchase storekit

我在 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/

相关文章:

ios - Swift:NSStringDrawingOptions,不能传递多个参数

ios - Swift 中的 YouTube-Player-iOS-Helper 不工作但没有错误

ios - Swift - 在重复循环中使用闭包

ios - 在分页模式下制作中心单元格

jquery - 通过 jquery 验证应用内购买 - 21002 错误

iOS:在 NSFetchResultsController 执行提取时呈现一个纺车

ios - 使用 CoreData/NSFetchedResultsController 使用来自 PrepareForSegue 的字符串填充 UISearchBar

ios - SwiftUI 中的多行 TextView

ios - 应用内购买下载永远不会被下载

ios - 如何处理取消的iOS应用内购买自动续订订阅