2017-12-22 8 views
1

サンドボックスは完璧に機能し、App App Purchasesが承認され、更新が確定してリリースされました。 契約書と契約書も確認されています。SKProductsRequestはAppStoreビルドでゼロプロダクトを返します

AppStoreからアプリケーションの購入画面を開くと、アプリケーションがクラッシュし、Crashlyticsレポートに基づいて、結果が空になるため、SKProductsRequestの応答が発生します。

TestFlightビルドもうまく動作します。報告

let request = SKProductsRequest(productIdentifiers: productId) 
request.delegate = ProductsRequestDelegate(parent: self, success: success, failure: failure) 
request.start() 

クラッシュcrashlyticsに応じてここに起こる:

let productId = Set(["1year", "1month"]) 

そしてリクエストは次のようになります。

私の製品識別子

は、(完全に、iTunesからIDS接続と一致する)のようなものです

private func getMonthlySubscription() -> SKProduct { 
    return InAppPurchase.instance.productsMap.values.reversed().first! 
} 

これを修正する方法はありますか? アプリが非常にうまくテストされ、XcodeとTestFlightビルドで問題が再現できないので、それは非常に奇妙です。 Appleはレビュー中にそれを再現できず、リリース後にこの悲しい驚きを得ました。

問題のあるヘルプやアドバイスをいただきありがとうございます。

+0

私は完全に間違っている可能性があります。しかし、Appleのサーバーが非常に高速に更新されていないため、同様の問題が発生しました。 https://stackoverflow.com/questions/43359067/ios-in-app-purchase-fails-silently-in-production –

+0

@CharlieFishありがとう!問題は何も変更せずに解決する必要がありますか?どのくらいあなたの場合にあったのですか? –

+0

私にとっては数時間でした。あなたのアプリがアプリストアにどれくらいの期間入っているのか分かりません。しかし、私にとっては数時間でしたが、1日ほどかかることがあります。 –

答えて

1

これは、App Storeサーバの伝播と関係があります。私は、この問題が更新するために1時間かそれ以上の時間かかっているのを見ました。 Appleのサーバーは更新に時間がかかります。

関連する問題