我是该网站的新手,无法弄清楚如何评论现有帖子(似乎您需要一定的声誉,而我还没有)。
自 iOS 7.0.3 更新以来,我有很多用户报告说应用程序在启动时崩溃(通常是在完成应用程序内购买之后)。这个线程似乎处理同样的问题:
SKProductsRequest 在使用 iOS 7.0.3 启动时崩溃应用程序
不幸的是,我无法在我的任何设备上重现该问题(尝试了一堆)。我想知道是否有人遇到过类似的问题,或者知道如何重现上述问题。我的代码确实在发布时要求产品,所以看起来这应该是问题所在,但我担心我无法判断它是否已修复,因为我无法在内部重现它。
我发现其他一些网站表明某些国家/地区可能存在问题,但我也无法通过将我的 App Store 切换到这些国家/地区来重现它。
谢谢!
更新:
我发现了另一个似乎相关的线程:
如果我强制我的 productIdentifier 为 nil,我会崩溃(看起来很相似)。我不确定为什么 productIdentifier 永远为零。为了防止崩溃,我可以(应该)检查零产品标识符。有谁知道 transaction.payment.productIdentifier 或 transaction.originalTransaction.payment.productIdentifier 怎么可能为零?