これが私のアプリの歴史です。v1.0 では IAP を持っていませんでした。
v2.0 には IAP コードがあり、開発中に動作しました。v2.0 がリリースされたとき、非テスト デバイス (私の iTunesConnect ユーザー名の iPhone ですが、プロビジョニング ファイルがインストールされていないため、関連のないデバイスと見なします) を確認して実行すると、エラー メッセージが表示されました。もちろん自分で組み立てました。このエラーは、アプリが Apple に接続できなかったか、アプリの IAP が見つからなかった場合に発生します。[IAP を購入] をクリックするとすぐにエラーが表示されます。製品 ID が利用できないため、これは想定どおりです。支払い待ちキューはまったく必要ありません。
その後、itunesconnect を確認したところ、IAP がおそらくアプリにリンクされていないことがわかったので、v2.1 に更新し、itunesconnect のアプリに IAP を追加しました (実際のコードの変更はなく、少なくとも IAP 関連のコードの変更はありません)。IAP は機能します私のテスト用iPadで最終的に開発段階になりました。v2.1 がリリースされましたが、まだ v2.0 と同じ問題があります。つまり、IAP でエラーが発生し、おそらく IAP 製品 ID が見つからないということです。私が入力している時点で、v2.1 がリリースされてから 2 時間経ちましたが、まだエラーが発生しています --- おそらく製品 ID の問題です。
[編集] ところで、v2.0 と v2.1 の間に不具合がありました。IAP が自分のアプリにリンクされていないことに気付いたとき、あまりにも急ぎすぎて正確に思い出せませんでした。基本的に、IAP はそこにハングアップしていて、それを変更したり送信したりできました。Apple と話し合った後、v2.1 のバイナリを拒否し、IAP と共に v2.1 を再提出する必要があると言われました。これが関係しているかどうかはわかりませんが、とにかくサンドボックス テスト用の iPad で開発段階の IAP を購入できます。[編集]
何か案が?ありがとう。
ところで、アプリは英語のデフォルトに設定されていますが、中国語/スペイン語にローカライズされています。
[編集] もう 1 つ、関連があるかどうかはわかりません。v1.0、v2.0、および v2.1 のすべてのバージョンは、iOS 6 以降に展開されます。v2.1 を開発していたとき、私は iOS 5 に戻ろうとしていました (非推奨のメソッドや定数を採用することによって)。私のアプリは iOS 5 で実行できましたが、IAP は iOS 5 で動作しませんでした。IAP は動作しないため、iOS 5 と互換性を保つ意味がありません。そのため、非推奨のメソッドと定数をすべて削除して、元の v2 に戻しました。 .0 バージョンであり、リンクされた IAP で再送信されて v2.1 になります。気にする人のために、ここに私のアプリがあります。ぜひお試しください。最初のページを長押しすると、IAP を購入できるオプション ページが表示されます --- IAP が機能していても、キャンセルできる確認ダイアログが表示されるはずです。 https://itunes.apple.com/us/app/icalc24!/id566916783?mt=8 [編集]
もう1つの編集:そうそう、それは今動作します。次のどのステップが機能するかわかりません: 1. アプリを削除し、iPhone を再起動して (また、そうです)、再ダウンロードします 2. v2.1 が承認されてから 4 時間経ちました。