2017-02-21 1 views
0

私は、iTunesの購読を購入したときに、クライアントiosデバイスからの領収書ハッシュデータを受け入れるバックエンドAPIを持っています。私はアップルからレシートデータを検証するために、私はそこにあるかどうかを発見するために、このような領収書を更新する必要がiTunes APIからアプリ内サブスクリプションの受信をリフレッシュすることは可能ですか?

それは、thisポストに基づいているように見えるなどトランザクションID、有効期限などサブスクリプションの詳細を取得するためにhttps://buy.itunes.apple.com/verifyReceipt使用しますキャンセル日。開発者docsに記載されているように、iosデバイスからこれを行う以外に、サーバー側からitunesエンドポイントを呼び出す方法はありますか?

+0

いいえ、デバイスのアプリのみが領収書にアクセスできます。 – Paulw11

答えて

1

領収書自体を送信し、サーバーに保管させてください。次に、サブスクリプションの更新を確認するために、必要に応じてサーバーからレシートを再送信します。

Apple docs:

あなたが特定のユーザーに属する領収書を追跡することができるように資格情報または識別子のいくつかの種類と一緒にサーバーに領収書のコピーを送信し、独自のサーバ

を使用して永続化。たとえば、ユーザーが電子メールまたはユーザー名とパスワードを使用してサーバーに自分自身を識別させることができます。 UIDeviceのidentifierForVendorプロパティを使用しないでください。このデバイスの異なるデバイスには異なるプロパティ値が設定されているため、別のデバイスで同じユーザーが行った購入を識別して復元することはできません。

documentationここでは、サーバー側で領収書を検証する方法についても役立ちます。

関連する問題