8

Apple サーバーで Apple IOS のアプリ内購入の領収書を確認すると、多くのトランザクションが次のように返されます。

{"status":21002,"exception":"java.lang.NumberFormatException"}

問題の原因を知ることはできますか? Apple In-App 購入ガイドに従っています。つまり、検証目的で領収書を送信する前に、iOS クライアントからの Base 64 を使用して App Store の返品領収書をエンコードします。

注: ほとんどのトランザクションは正常に処理されましたが、トランザクションの約 10% で上記のエラーが発生しています。

4

3 に答える 3

8

いくつかの原因が考えられます:

  • 誰かがあなたの IAP 受信確認をハッキングしようとしています。開発者が適切に検証しないことを期待して、偽の領収書を挿入する手法がいくつかあります。urus ハックにはこの動作があります。

  • テスト中にエラーが発生すると、テストのレシートが製品の検証者に送信されます。

私はこれらのエラーをかなり頻繁に見てきましたが、これら 2 つのうちどちらがこの正確なメッセージを引き起こしたのか思い出せません。両方ともそうだと思います。それらを見た後、私はまだ顧客の苦情を持っていません.

音量が十分に小さい場合 (残念ながら、私の場合はそうです)、iTunes Connect にアクセスして、エラーに一致する売上があるかどうかを確認します。また、領収書データを見て、疑わしいと思われるかどうかを確認することもできます。

于 2013-03-15T03:39:19.063 に答える