iOS IAP のドキュメントには、ストアをテストする場合は、設定アプリケーションで iTunes アカウントからログアウトする必要があると記載されています。アプリ内購入を行うと、ユーザー名とパスワードを求められます。ただし、アプリ内では、ユーザーがログインしているか、サンドボックス アカウントを使用しているかはわかりません。
実際、それがサンドボックス トランザクションであるかどうかはあまり気にしませんが、サーバーでは、URL https://buy.itunes.apple.com/verifyReceiptを介して実際の領収書を確認し、URL httpsを介してサンドボックスの領収書を確認する必要があります。 ://sandbox.itunes.apple.com/verifyReceipt . レシートがサンドボックスのレシートか実際のレシートかをサーバー上で確認するにはどうすればよいですか?
または、アプリからサーバーに追加のパラメーターを渡すことに問題がないため、アプリはレシートが本物かサンドボックスかをどのように認識しますか。
機能しないもの: アプリの DEBUG バージョンがサンドボックス環境を使用し、アプリの ADHOC または RELEASE バージョンが運用環境を使用しているとは言えません。ADHOC バージョンでは、iTunes テスト アカウントを使用してアプリ内購入を行うことが完全に可能です。