4

Newsstand アプリを App Store にリリースする際に問題が発生しました。ライブ (非サンドボックス) 環境ではサブスクリプションのアプリ内購入からのレシートの検証が失敗しているように見えるため、常に拒否されます。問題は、サンドボックス環境に対してすべてをテストしたところ、すべて正常に動作することです. リリース バージョンでは、サンドボックス検証サービスではなく、Apple Live サービスに対して検証する検証 Web サービスを使用するようにしました。したがって、すべてが機能するはずですが、レビュープロセスでは常に失敗します。

同様の問題を経験した人はいますか?Apple は実際の環境に対してテストを行っていますよね? アプリのライブ バージョンを提出する必要があるため、サンドボックスに対する検証は意味がありません。

アプリと一緒に IAP アイテムを送信しましたが、Apple テスターはサブスクリプションを購入できるようで、検証だけでは機能しないため、問題にはなりません。

4

1 に答える 1

5

OK、Apple のドキュメントで sth を見つけました。

https://developer.apple.com/library/ios/#technotes/tn2259/_index.html (よくある質問 16 の下にあります)

「領収書を確認するにはどうすればよいですか (iOS)? 必ず最初に本番 URL で領収書を確認してください。21007 ステータス コードを受け取った場合は、サンドボックス URL で確認してください。このアプローチに従うと、URL を切り替える必要がなくなります。あなたのアプリケーションは、サンドボックスでテストまたはレビューされているか、App Store で公開されています。」

上記の「アプリケーションが App Store で公開されたら、プロダクション URL http://buy.itunes.apple.com/verifyReceiptを使用してください。」という行を読み間違えました。Apple はレビュー プロセスで実際のサーバー検証を使用すると考えていましたが、サンドボックス環境。

この小さな線を見つけるのは難しいですが、私の意見では、その事実をより際立たせるべきです!

これで問題が解決することを願っています。

コメントありがとうございます。

于 2013-01-30T16:53:09.273 に答える