4

Apple のアプリ内購入プログラミング ガイドの ステータス更新通知を実装しています。https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Subscriptions.html

サブスクリプション ステータス URL を設定し、Apple サーバーから応答を受け取りましたが、ドキュメントの表 6-3 でoriginal_transaction_idキーを取得できません。このキーを使用して、個々の顧客のサブスクリプションのトランザクションの領収書を取得できますか?.

original_transaction_idでフィールドを取得したことに気付き ましたlatest_receipt_info。外部キー ( l​​atest_receipt_info と同じレベルのオブジェクト キー)と同じ値original_transaction_idですか?

[アップデート]

original_transaction_idこの投稿では、顧客の領収書を検出するために使用すると述べました。original_transaction_id問題は、Apple サーバーの応答でフィールドを取得できないことです。私がどうかしましたか、まずいことでもありましたか?

自動更新サブスクリプションの Apple statusUpdateNotification を受信したときに、顧客/ユーザーをどのように判断しますか?

私の反応は

{ 
latest_receipt: base 64 code,
latest_receipt_info:
    { original_purchase_date_pst: '2017-07-30 21:06:59 America/Los_Angeles',
      purchase_date_ms: '1502436055000',
      unique_identifier: 'aa68f27daea1c90b8xxxxxxxxxxx02485e0b80de3',
      original_transaction_id: '10000xxxx972063',
      expires_date: '1502436355000',
      transaction_id: '10000xxx23641817',
      original_purchase_date_ms: '1501474019000',
      web_order_line_item_id: '10000000xxxxxx38',
      bvrs: '627',
      unique_vendor_identifier: '5E5C6E0F-xxxxxxxxxxxx-DFE8D5F8E568',
      expires_date_formatted_pst: '2017-08-11 00:25:55 America/Los_Angeles',
      item_id: '1177296522',
      expires_date_formatted: '2017-08-11 07:25:55 Etc/GMT',
      product_id: 'fisadhasdjasjdjjj',
      purchase_date: '2017-08-11 07:20:55 Etc/GMT',
      original_purchase_date: '2017-07-31 04:06:59 Etc/GMT',
      bid: 'xxxxxxxxxxxxxxxxxx',
      purchase_date_pst: '2017-08-11 00:20:55 America/Los_Angeles',
      quantity: '1' },
environment: 'Sandbox',
auto_renew_status: 'true',
password: 'xxxxxxxxxxxxxxxxxxxxxxxxxx',
auto_renew_product_id: 'fisadhasdjasjdjjj',
notification_type: 'RENEWAL' }

original_transaction_idキーの欠落

4

0 に答える 0