ios7方法
SKPaymentTransaction *transaction = (SKPaymentTransaction *)object;
NSData *receiptData = [NSData dataWithData:transaction.transactionReceipt];
NSString *encodedString = [receiptData base64EncodedStringWithOptions:0];
ios8方法
NSURL *receiptUrl = [[NSBundle mainBundle] appStoreReceiptURL];
NSData *receiptData = [NSData dataWithContentsOfURL:receiptUrl];
NSString *encodedString = [receiptData base64EncodedStringWithOptions:0];
当您使用ios8方法确认Recipe时,itunes.apple.com / verifyReceipt会在JSON对象内回复所有用户购买。 但是如果使用ios7方法,itunes将完全响应(SKPaymentTransaction *)事务
所以,问题是:如何在没有弃用方法的情况下仅在iOS8中确认一个事务?
P.S。我希望iOS8像iPhone6一样灵活(微笑)