2

アプリ内購入で奇妙な問題が発生しました。洞察や助けをいただければ幸いです。アプリのアプリ内購入を設定しており、テスト中に定期的に使用しています。ただし、時々 SKProductRequest が 0 個の製品を返し、デバイスからアプリを完全に削除して再インストールするまで製品をロードしません。その後、すべてが再び表示され、購入が可能になります。

この問題の原因がわかりません。アプリ内課金のテスト環境とか関係あるのかな?通常、アプリ内購入をエラーなしで使用できるため、すべてが正しく構成されていることがわかります。助けてくれてありがとう。

4

1 に答える 1

2

デバイスで製品リクエストが失敗する原因はいくつか考えられます。基本的に、StoreKit 環境は非常にうるさいです: アプリ内の何かが奇妙に思われる場合 (コード署名、埋め込まれたプロビジョニング プロファイル、または同じプロファイルを持つ複数のアプリなど)、要求が送信されないか、無効なデータが受信されます。

サイレント エラーの一般的な原因は、同じアプリに複数のプロビジョニング プロファイルがインストールされていることです。次のことを試すことができます。

  1. デバイスからすべてのプロビジョニング プロファイルをアンインストールします ([設定] で)。
  2. デバイスからアプリを削除します (埋め込まれたプロビジョニング プロファイルを削除するため)。
  3. アプリを再インストールします。

私は数ヶ月前にこの問題について小さなブログ投稿を書きました。より詳細な情報が見つかるかもしれません: http://kemenaran.winosx.com/?2011/12/02/180-ios-developer-what-to-do -if-in-app-purchases-stop-working

于 2012-04-26T15:48:39.017 に答える