2017-12-25 10 views
1

MKStoreKitを正常に実装し、購入後に通知を受け取ることができました。 私はトランザクションID &領収書を取得する必要がありますが、トランザクションID &の受信パラメータをnoteから取得する方法がわかりません。MKStoreKitからtransactionIDと領収書を受け取る方法は?

[[NSNotificationCenter defaultCenter] addObserverForName:kMKStoreKitProductPurchasedNotification 
     object:nil 
     queue:[[NSOperationQueue alloc] init] 
    usingBlock:^(NSNotification *note) { 
     NSLog(@"Purchased/Subscribed to product with id: %@", [note object]); 
    }]; 

私はそれが正常に購入したが、それはトランザクションID &領収書が含まれていないように思われたとき、noteパラメータから私のIAP productIDを取得します。 私は、コールバックブロックがtransactionID &領収書を含む必要な情報を返すべきであると確信しています。

このライブラリはこの機能をサポートしていないと思いますか?

+0

あなたが見る結果がわからない、 –

+0

私は説明を更新しました。 – Leo

答えて

0

苦労して、私はついにMKStoreKitの代わりにRMStoreに行った。

ここにいくつかのコードがあります。

[[RMStore defaultStore] addPayment:"YOUR_IAP_PRODUCT_ID" success:^(SKPaymentTransaction *transaction) { 
     NSString* transactionID = transaction.transactionIdentifier; 
     NSString* receipt = @""; 
     NSData *data = [NSData dataWithContentsOfURL:[RMStore receiptURL]]; 
     if(data != nil) { 
      receipt = [data base64EncodedStringWithOptions: 0]; 
     } 

    } failure:^(SKPaymentTransaction *transaction, NSError *error) { 
     NSLog(@"Something went wrong"); 
    }]; 
関連する問題