0

IAP を検証し、検証のために Apple サーバーに送信するサーバーの領収書に送信しようとしています。私はObjective Cコードを持っています

SKPaymentTransaction *transaction

オブジェクトと私は送信しています

transaction.transactionReceipt

サーバーに送信してから、パックしてAppleサーバーに渡します。クライアントでエンコードする方法

transaction.transactionReceipt base64で?

クライアントで base64 でエンコードする必要がありますtransaction.transactionReceiptか?

4

1 に答える 1

3

iOS7以降、レシートデータを取得する別の方法があります。これが私がすることです:

NSURL *receiptUrl = [[NSBundle mainBundle] appStoreReceiptURL];

NSData *receiptData = [NSData dataWithContentsOfURL:receiptUrl];

NSString *receiptBase64 = [receiptData base64EncodedStringWithOptions:0];

次に、recipientBase64 をサーバーに送信します :)

于 2014-11-25T11:02:47.087 に答える