Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/122.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios SKProductsRequest在AppStore构建时返回零个产品_Ios_Swift_In App Purchase - Fatal编程技术网

Ios SKProductsRequest在AppStore构建时返回零个产品

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

沙盒工作完美,应用内购买获得批准,更新刚刚确认并发布。 合同和协议也得到确认

但当我从AppStore打开应用程序中的购买屏幕时,应用程序崩溃,根据Crashlytics报告,它发生在SKProductsRequest响应上,因为结果为空

TestFlight构建工作也很好

我的产品标识符如下(与iTunes connect的ID完全匹配):

请求看起来像:

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!
}