我是新来的,但我不知道如何在现有的帖子上进行评论(似乎需要一定的声望,而我还没有)。
自iOS 7.0.3更新以来,我收到了许多用户报告称应用程序在启动时崩溃(通常是在完成应用内购买后)。 这个线程似乎涉及相同的问题:
SKProductsRequest crashing app at startup with iOS 7.0.3
不幸的是,我无法在任何一个设备上重现这个问题(尝试了很多次)。 我想知道是否有人遇到过类似的问题,或者知道如何复制上述问题。 我的代码确实在启动时请求产品,因此似乎应该是问题所在,但我担心我无法判断它是否已经修复,因为我无法在内部重现它。
我发现一些其他网站表明可能存在某些国家的问题,但我也无法通过将我的App Store切换到这些国家来重现它。
谢谢!
更新:
我找到了另一个相关的线程:
Following in app purchase, app crashing on startup. productIdentifier=nil?
如果我强制productIdentifier为nil,我会收到一个类似的崩溃。 但我不确定为什么productIdentifier会是nil。 为了防止崩溃,我可以(应该)检查是否存在空的productIdentifier。 有人知道如何使transaction.payment.productIdentifier或transaction.originalTransaction.payment.productIdentifier为空吗?