アプリ内決済を使用してゲーム内消耗品を販売しています。支払いが成功した後、支払い領収書をバックエンドに転送します。バックエンドは、iTunes 支払いバックエンドで領収書を検証します。これは、サンドボックス環境で問題なく機能します。
今、私は自分のアプリを提出して、Apple の担当者によって承認され、App Store で公開できるようにしました。もちろん、バックエンドが Itunes バックエンドの本番環境で支払い領収書を検証することを確認しました。これは、Apple 関係者がアプリを本番モードでテストすることを期待していたからです。しかし、アプリは拒否されました。理由として、消耗品の購入が機能しないと言われました (領収書が無効なため、バックエンドで拒否されました)。ログを確認したところ、購入を試みたことが 3 回あります。使用された領収書を解読したところ、これらはすべて「環境」=「サンドボックス」であることがわかりました。
これは、Apple が送信されたアプリをサンドボックス モードでテストするということですか? それはクレイジーだろう!実稼働環境でサンドボックス支払いを許可する必要がありますか? これに関する事実はありますか?