1 つのアプリが拒否されましたが、Apple からのフィードバックの関連部分は次のとおりです。
「アプリ内購入が完了しません。購入するアイテムを選択した後、5 分以上待っても確認ウィンドウが表示されません。」
ただし、アプリ内購入は実際にはサンドボックス モードで機能します。私はちょうどそれをテストしました。正しく動作します。問題は何ですか?私のコードは、Ray のチュートリアル ( http://www.raywenderlich.com/21081/introduction-to-in-app-purchases-in-ios-6-tutorial ) にほぼ従っています。
ありがとう。
--更新 1--
アプリをアーカイブし、iTunes を介してデバイスにインストールしましたが、Apple のレビュアーが述べたように、アプリ内購入は実際には完了しません。ただし、購入を正常に復元できます。Xcode から実行すると、アプリ内購入は正常に機能します。
--更新2--
理由は不明ですが、アプリ内購入は AdHoc インストールで機能するようになりました。アプリ内購入に関する NSLog をいくつか追加したところ、-[IAPHelper productsRequest:didReceiveResponse:] へのデリゲート呼び出しが空の製品配列を返していることがわかりました。これはまだ 1 回行われ、期待される配列を含んで再度呼び出されます。