2017-04-12 10 views
1

開発中にサンドボックスモードを使用してアプリケーションのIn App Purchaseコンテンツを長らくテストしました。iOS In Productionでプロダクトの購入がサイレントに失敗する

何らかの理由で、購入ボタンをクリックしたときにアプリケーションがApp Storeに存在するようになったため、何も起こりません。

アップルのレビューチームがサーバーログに基づいて購入を正常に完了したようです(これについて間違っている可能性があります)。

私はアプリの購入を処理するためにSwiftyStoreKitを使用しています。

開発中とサンドボックスモードでは完全に機能し、本番ではSwiftyStoreKit.purchaseProductメソッドを呼び出すときに何もしない理由はありますか?

私が推測しなければならないのは、すべてを処理する時間を必要とするApp Storeサーバーと関係があります。 App Storeに表示されるのに少し時間がかかりました。しかし、私はそれが問題であると完全には確信していません。

+0

私はアプリにIAPを追加しようとしているので、(まだ)手伝っていません。 (1)SwiftyStoreKitの問題をチェックしましたか?うまくいけば、著者はいくつかの助けがあるかもしれない。 (2)私はApp Storeの待ち時間をあまり期待していません。地域間でアプリのアップデートを伝えるには時間がかかりますが、IAPは - IMHO - アプリとあまりにも緊密に統合されています*アプリを伝播しない* *。 – dfd

+0

@dfdレイテンシについて挑戦している。だから、私はそれが問題であると自信がない。悲しいことに、これをデバッグするには非常に良い方法はありません。なぜなら、レポートを取得するクラッシュのようなものではないからです。デバッガをプロダクションアプリケーションに接続してデバッグする方法はないと思います。 –

+0

@dfd App Storeの伝播問題のように見えます。今働いているようだ。本当にありがとう! –

答えて

0

突然、これが機能しているようです。これで、購入を確認するためにTouch IDが尋ねられます。だからApp Storeサーバーの伝播の問題だったようです。

関連する問題