In App Apple Store 購入レシートの確認レシートを実装しようとしています。
彼らのウェブサイトによると、それは?!?のように見えます。
構造を知る必要があります。何を暗号化するかのサンプルを教えてください。
手伝ってくれませんか?
領収書を確認するには、次の手順を実行します。
レシートデータを取得します。iOS では、これはトランザクションの transactionReceipt プロパティの値です。OS X では、これはアプリケーション バンドル内のレシート ファイルの内容全体です。base64 エンコーディングを使用してレシート データをエンコードします。レシート データという名前の単一のキーと手順 1 で作成した文字列を使用して、JSON オブジェクトを作成します。JSON コードは次のようになります。
{
"receipt-data" : "(receipt bytes here)"
}
HTTP POST リクエストを使用して、JSON オブジェクトを App Store に投稿します。お店のURLは
https://buy.itunes.apple.com/verifyReceipt . App Store から受信した応答は、ステータスと受信の 2 つのキーを持つ JSON オブジェクトです。次のようになります。
{
"status" : 0,
"receipt" : { (receipt here) }
}
ステータス キーの値が 0 の場合、これは有効なレシートです。値が 0 以外の場合、
このレシートは無効です。