if ([UIDevice iOSVersion] > 6.9f) { NSURLRequest *urlRequest = [NSURLRequest requestWithURL:[[NSBundle mainBundle] appStoreReceiptURL]];//苹果推荐 NSError *error = nil; receiptData = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:nil error:&error]; } else { receiptData = transaction.transactionReceipt; }
注意,使用不同的方式获取receipt,返回的数据类型不同
详情可参考http://blog.csdn.net/xyxjn/article/details/36896647