大きな問題は、アプリ内購入のインターフェースが大幅に変更されているように見えることです。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でアクティブになっていますか?(マーク経由)