Ios SKProductsRequest在AppStore构建时返回零个产品
沙盒工作完美,应用内购买获得批准,更新刚刚确认并发布。 合同和协议也得到确认 但当我从AppStore打开应用程序中的购买屏幕时,应用程序崩溃,根据Crashlytics报告,它发生在SKProductsRequest响应上,因为结果为空 TestFlight构建工作也很好 我的产品标识符如下(与iTunes connect的ID完全匹配): 请求看起来像:Ios SKProductsRequest在AppStore构建时返回零个产品,ios,swift,in-app-purchase,Ios,Swift,In App Purchase,沙盒工作完美,应用内购买获得批准,更新刚刚确认并发布。 合同和协议也得到确认 但当我从AppStore打开应用程序中的购买屏幕时,应用程序崩溃,根据Crashlytics报告,它发生在SKProductsRequest响应上,因为结果为空 TestFlight构建工作也很好 我的产品标识符如下(与iTunes connect的ID完全匹配): 请求看起来像: let request = SKProductsRequest(productIdentifiers: productId) reques
let request = SKProductsRequest(productIdentifiers: productId)
request.delegate = ProductsRequestDelegate(parent: self, success: success, failure: failure)
request.start()
根据crashlytics报告,此处发生崩溃:
private func getMonthlySubscription() -> SKProduct {
return InAppPurchase.instance.productsMap.values.reversed().first!
}
有没有办法解决这个问题?
这是非常奇怪的,因为这个应用程序测试得非常好,而且这个问题在Xcode和TestFlight版本上是不可复制的。
即使是苹果也无法在评论中复制它,发布后我们得到了这个令人悲伤的惊喜
非常感谢您对该问题的任何帮助/建议 这与应用商店服务器传播有关。我看到这个问题需要大约一个小时到一天的时间来更新。苹果的服务器只是需要时间来更新。我可能完全错了。但我也遇到了类似的问题,因为苹果的服务器更新速度不是很快@谢谢你!那么这个问题应该不做任何改变就解决吗?你的案子有多久了?对我来说只有几个小时。我不确定你的应用程序在应用程序商店中已经有多长时间了。但对我来说,这需要几个小时,但我认为这可能需要一天的时间。@CharlieFish真棒,它刚刚解决,工作完美,刚刚完成第一次购买。你能把你的答案加在下面吗?所以我可以把它标记为正确答案。完成!我还把它标记为一个副本,以防万一有人想要更多的信息。快乐编码!!
private func getMonthlySubscription() -> SKProduct {
return InAppPurchase.instance.productsMap.values.reversed().first!
}