6

アプリ内購入を使用して、iTunesConnectでアプリをセットアップしました。24時間経ちましたが、SKProductsRequestからまだゼロの製品が返されています。

使用しているプロビジョニングプロファイルに問題があるかどうか疑問に思っています。新しいアプリIDを作成し、そのアプリIDを使用して、同じアプリIDを使用して開発および配布プロファイルを作成しました。配布プロファイルを使用してアプリを作成し、アプリストアにアップロードしました。

今、私は開発プロファイルを使用してアプリをテストしています-これは私が間違いを犯しているかどうか疑問に思っているところです。ここで開発プロファイルを使用するべきではありませんか?アドホックディストリビューションを使用する必要がありますか?

4

2 に答える 2

3

大きな問題は、アプリ内購入のインターフェースが大幅に変更されているように見えることです。2010年11月1日に私のために働いた手順は次のとおりです。

  • プロビジョニングポータルで新しいアプリIDを作成します
  • 新しいAppIDを使用して開発プロビジョニングプロファイルを作成します
  • iTunesConnectで新しいアプリを作成します。基本情報を入力しますが、バイナリをアップロードしないでください。[バイナリをアップロードする準備ができました]ボタンをクリックしないでください。
  • アプリのアプリ内購入商品を作成します。製品のステータスは「開発者による承認」である必要があります
  • iTunes Connectで、「アプリの詳細」に戻り、新しい「アプリ内購入」製品を「アプリの詳細」の「アプリ内購入」セクションに追加します。
  • 作成した開発プロビジョニングプロファイルを使用して、XCodeからプロジェクトを実行します。

私はこれを行い、それは即座に機能しました-ただし、アプリ内購入製品がAppleのシステムを介して伝播するのを待つ必要があるかもしれません。


ヒント:このチュートリアルで見つかったコードを使用しました:http: //troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/

アプリIDがアプリ内購入商品のIDのベースであることを確認してくださいアプリIDがcom.website.appの場合アプリ内購入商品のIDはcom.website.app.productnameである必要があります

.plistファイルにAppIDがあることを確認してください


このページのチェックリストは少し時代遅れですが、役に立ちます。http://troybrant.net/blog/2010/01/invalid-product-ids/

更新されたチェックリストは次のとおりです。

あなたの製品の販売のためにクリアをチェックしましたか?

プロジェクトの.plistバンドルIDはアプリIDと一致していますか?

新しいアプリIDの新しい開発プロビジョニングプロファイルを生成してインストールしましたか?

この新しい開発プロビジョニングプロファイルを使用してコード署名するようにプロジェクトを構成しましたか?

iPhone OS 3.0以降用にビルドしていますか?

SKProductRequestを作成するときに、完全な製品IDを使用していますか?

製品をiTunesConnectに追加してから数時間待ちましたか?

銀行の詳細はiTunesConnectでアクティブになっていますか?(マーク経由)

于 2010-11-02T16:07:43.703 に答える
1

まず、実際のデバイスでプログラムを実行する必要があります。StoreKitAPIはシミュレーターでは機能しません。

髪を引き裂く前に、これらの2ページをお読みください。どちらも、アプリ内購入を機能させる上で非常に役立ちました。2番目のリンクは、StoreKitAPIを使用して結果を取得するために必要なものの簡単なチェックリストです。

http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/

http://troybrant.net/blog/2010/01/invalid-product-ids/

于 2010-11-02T00:28:46.360 に答える