0

説明できない問題に直面しています。

アプリで自動更新サブスクリプションを提供しています。サーバーからアプリストアに送信して、レシートデータを検証しています。

何度もテストした結果、Apple のレビューに合格しました。現在、私のアプリはオンラインであり、多くのユーザーがサブスクライブすることができました. しかし、ときどき App Store から 21002 ステータスが返されます。これは、レシート データ プロパティのデータの形式が正しくないことを意味します。

以下は、21002 ステータスを返すレシートの例です ( base64_decodephp の関数でデコード)。

{
"pod"="0";
"purchase-info"=
 {


"app-item-id"="*********";
 "bvrs"="2.0";
 "purchase-date"="2013-07-31 23:49:36 Etc/GMT";
 "quantity"="1";
 "bid"="com.mycompany.myapp";
 "version-external-identifier"="********";
 "purchase-date-pst"="2013-07-31 16:49:36 America/Los_Angeles";
 "purchase-date-ms"="1375314576739";
 "unique-vendor-identifier"="*******-****-****-****-**********";
 "original-purchase-date-ms"="1375314576739";
 "original-transaction-id"="**********************";
 "item-id"="*********";
 "original-purchase-date-pst"="2013-07-31 16:49:36 America/Los_Angeles";
 "product-id"="com.mycompany.myapp.1Month";
 "transaction-id"="**********************";
 "original-purchase-date"="2013-07-31 23:49:36 Etc/GMT";
 "unique-identifier"="***********************************************";
 }
"signature"="ApdxJdtNwPU2rA5..........";
"signing-status"="0";
}

一部の個人情報を非表示にしましたが、bvrs、item-id、transaction-id、bid が正しいことを確認しました。

それについてどう思いますか?Appleから問題が発生していますか?ハッキングの試みですか?

回答ありがとうございます。

4

1 に答える 1