9

私はinapp-purchaseプロジェクトに取り組んでおり、新しいアプリで初めてinapp-purchaseを作成するために、iTunesはinapp-purchase管理リンクにメッセージを表示し、メッセージが以下にあることを示しています

アプリの最初のアプリ内購入は、アプリのバージョンを送信すると同時にレビューのために送信する必要があります。これは、[バージョンの詳細] ページで行う必要があります。バイナリがアップロードされ、最初のアプリ内購入が審査のために送信されたら、次の表を使用して追加のアプリ内購入を送信できます。

以下のスクリーンショットのように:

ここに画像の説明を入力

デバイスでテスト ユーザーを使用してサンドボックス環境をテストしたいのですが、ストア キットが返品できる製品がありません。

クリックしてアプリの詳細を表示すると、スクリーン ショットの下に警告メッセージが表示されます。

ここに画像の説明を入力

サンドボックス (inapppurchase) をデバイスにテストしたいのですが、どうすればよいですか?

私のアプリはバイナリの詳細をアップロードしないので、テストしたいです!

お願い…………大事な私を助けて……!

ありがとう...!

4

3 に答える 3

8

バイナリのアップロードは絶対にダメ!!!

これは都市伝説ですが、Apple の公式ドキュメントに関してはかなり危険です: http://developer.apple.com/library/ios/#technotes/tn2259/_index.html

重要: アプリケーションが App Review の承認を受ける準備が整うまで、開発バイナリを iTunes Connect にアップロードしないでください。バイナリが iTunes Connect に存在し、それが完全に機能しない場合、App Review はバイナリをレビューし、開発バイナリを拒否する可能性があります。あなたまたは App Review が iTunes Connect で最新のバイナリを拒否した場合、アプリ内購入のテストは失敗します。この場合の回避策は、App Review によって承認される可能性のある In-App Purchase 機能を持たないバイナリをアップロードすることです。バイナリが承認されたら、アプリ内購入機能を使用してバイナリのテストを再開します。

問題の解決策: あなたの問題は、プロセスを Apple のアドバイスよりも一歩進めて、アプリ内購入用の写真をアップロードしたことです。

「提出する準備ができました」

状態 (あなたの図を参照) は正しくありません (理由を尋ねたり、合理的な理由を検索したりしないでください。私はそれで数時間を殺しました)

「スクリーンショットを待っています」

したがって、以前のものを削除したとしても、別の名前で新しいものを作成する必要があり、「スクリーンショットを待機中」状態のままにしておくと、すぐに機能します。もう 1 つの経験的データ: 製品 ID に大文字を使用しないでください。このドキュメントはあなたが知る必要があるすべてを教えてくれますが、私の数年間の実践に基づくと、プロセスは「技術的なブードゥー」であり、どのように、そしてなぜそれが機能しているかどうかは誰にもわかりません. 試してみると、どういうわけか最終的に機能します...

UPDATE 2015 Apple はプロセスを修正しました。「送信準備完了」フェーズでも機能するようになったため、誤って写真 (名前: レビュー用のスクリーンショット) がアップロードされた場合にプロセスを再開する必要はありませんが、他のすべてのステートメントは有効です。

于 2012-12-17T11:22:42.287 に答える
4

単純にバイナリをアップロードしてから、自分で拒否するだけで十分です。

2017年更新この5年前の回答に反対票が投じられました。それ以来、特に (テスト) IAP とベータ版の領域で、状況は大きく変化しました。このアップロードと拒否の手順がまだ意味があるかどうかを最近確認できませんでした。

于 2012-06-15T12:37:36.557 に答える
1

このチュートリアルに従ってください。@mvds が言うように、バイナリ (任意のバイナリ) をアップロードしてから拒否する必要があります。その後、サンドボックス環境を自由に使用できるようになります。

于 2012-06-15T12:56:43.273 に答える