2012-04-26 11 views
2

アプリ内購入で奇妙な問題が発生しています。私はアプリ内でアプリを購入し、テスト中にこれらを定期的に使用しています。ただし、SKProductRequestはたまには0個の製品で返され、デバイスからアプリを完全に削除してから再インストールするまで、商品をロードしません。その後、すべてが再び現れ、購入が可能になります。iOS in-appでskproductrequestをランダムに購入した商品が返品されていない

この問題の原因はわかりません。アプリ内購入のテスト環境とは関係がありますか?私は、通常どんなエラーもなくアプリ内購入を使用できるので、すべてが正しく見えるように設定されていることを知っています。助けてくれてありがとう。

答えて

2

デバイスで製品リクエストに失敗する原因はいくつかあります。基本的に、StoreKit環境は非常に厄介です。アプリ内の何かが奇妙に見える場合(コードシグネチャや埋め込みプロビジョニングプロファイル、または複数のアプリが同じプロファイルを持つ場合)、リクエストを送信しないか、無効なデータを受信しません。

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

  • 、(埋め込まれたプロビジョニングプロファイルを削除するために)デバイスからアプリを削除
  • 、(設定で)あなたのデバイスから

    1. アンインストール:あなたがしようとすることができます。

    私はあなたがそこに、より詳細な情報を見つけることが、数ヶ月前にこの問題に関する小さなブログの記事を書いた:情報のためhttp://kemenaran.winosx.com/?2011/12/02/180-ios-developer-what-to-do-if-in-app-purchases-stop-working

  • +0

    おかげで、それはまた、興味深い記事でした。アプリを再インストールするだけで、アプリ内購入が再び始まるので、私のケースでは適切かどうかはわかりません。何らかの理由でAppleが複数のプロファイルを最初にチェックしていない場合や、後でそれが機能しなくなった場合を除き、過去にプロビジョニングプロファイルを削除する必要はありませんでした。 – psionicgames

    関連する問題