0

iPhone アプリを作成していますが、StoreKit を使用したアプリ内購入のサポートをテストするのに非常に苦労しています。具体的には、SKProductRequest を使用して製品 ID を取得できないため、購入を試みることすらできません。

これまでに行ったことは次のとおりです。 - iTunes Connect でアプリを作成しました - プロビジョニング ポータルで有効なバンドル ID となるアプリ ID を作成し、アプリ内購入を有効にするように構成しました (このアプリ ID に緑色のボールが表示されます)。 - 開発に使用する iPhone 3GS 用に上記のアプリ ID を使用してプロビジョニング プロファイルを作成し (iPhone は最新の現在のファームウェアで更新されます)、XCode にインポートしました - Info.plist でアプリケーションのバンドル ID をバンドルに一致するように設定しますID (「com.company.myapp」などの完全なバンドル ID) - 上記の iPhone アプリに関連付けられたアプリ内購入を作成し、その ProductID を「com.company.app.feature」に設定し、タイプを消耗品として設定し、マークを付けました「売却済み」と表示されます。現在のステータスは「開発者の承認待ち」です。

ストアから商品のリクエストを発行すると、productsRequest:didReceiveResponse: デリゲートが呼び出されますが、リクエストした productID が無効として表示されます。

次に、自分のアプリのバイナリもアップロードして、違いが生じるかどうかを確認しましたが、違いはありませんでした。私のバイナリの現在のステータスは、問題があれば「Developer Rejected」です。アプリ/アプリ内購入を作成してから 24 時間以上経過しています

私のデバイスに何か関係があるのではないかと考えて、iPod touch を最新のファームウェアで更新された工場出荷時の設定にリセットしました。iPod touch 用のプロビジョニング プロファイルを作成し、XCode を使用してアプリをデプロイしました。それも役に立ちませんでした-同じ「invalidProduct」問題が発生します。

次に何をすべきかの提案はありますか?

4

1 に答える 1

0

ここには、無効な製品 ID の原因が多数考えられます。

于 2012-08-13T14:42:55.087 に答える