iOS In App Purchase Fails Silently in Production
因此,在开发过程中,我使用沙盒模式详细测试了应用程序的应用程序内购买内容。
由于某种原因,现在该应用程序在App Store中处于活动状态,当单击购买按钮时,什么也没有发生。
Apple审核小组似乎能够根据服务器日志成功完成购买(此做法可能有误)。
我正在使用SwiftyStoreKit处理应用购买。
有什么想法为什么它可以在开发中和沙箱模式下完美地工作,而在生产环境中调用SwiftyStoreKit.purchaseProduct方法时却什么也没做?
如果我不得不猜测这与需要时间来处理所有事情的App Store服务器有关。它花了一点时间才出现在App Store上。但是我并不完全相信这是问题所在。
- 我即将将IAP添加到应用中,因此(目前)无法为您提供帮助。 (1)您是否检查过SwiftyStoreKit的任何问题?希望作者可以有所帮助。 (2)对于App Store的延迟,我不会寄予太大希望。在区域之间传播应用程序更新确实需要时间,但是IAP-IMHO-与应用程序紧密集成,无法与应用程序一起传播。
-
@dfd对于延迟绝对有道理。这就是为什么我对这个问题不是很自信。遗憾的是,没有一个很好的方法来调试它,因为它不像我将要获取报告的崩溃那样,而且我不相信有一种方法可以将调试器附加到生产应用程序上以这种方式进行调试。
-
@dfd确实看起来像是App Store的传播问题。似乎现在正在工作。非常感谢!
-
很高兴知道。我希望再轮到我。
突然之间,这似乎一直在起作用。现在,它要求输入Touch ID确认购买。因此,这似乎是一个App Store服务器传播问题。
- 嗨,查理,我知道这已经很旧了,但是您还记得在您的应用程序和IAP批准后,购买开始花费多长时间吗?谢谢!
-
@hujasonx我认为大约是一天。