[有没有机会从Apple获得购买的待处理交易的响应。用户的应用内购买历史记录显示交易处于待处理状态,但已调用我们的付款完成方法。
您可以使用以下方法检查应用包中的收据:>
NSData *aData = [NSData dataWithContentsOfURL:[[NSBundle mainBundle] appStoreReceiptURL]];
如果存在数据,请通过应用商店验证收据用于沙盒模式@“ https://sandbox.itunes.apple.com/verifyReceipt”用于生产模式@“ https://buy.itunes.apple.com/verifyReceipt”
NSString *encodedReceipt = [aData base64EncodedStringWithOptions:0]; NSError *error; NSHTTPURLResponse *response = nil; NSDictionary *parameters = @{@"receipt-data":encodedReceipt,@"password":@"inapp_pwd"};
Http方法POST
检查此回复,您将获得状态