即使付款已在用户购买历史记录中待处理,也购买了Inapp响应

问题描述 投票:0回答:1

[有没有机会从Apple获得购买的待处理交易的响应。用户的应用内购买历史记录显示交易处于待处理状态,但已调用我们的付款完成方法。

ios objective-c in-app-purchase in-app-subscription
1个回答
1
投票

您可以使用以下方法检查应用包中的收据:>

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

检查此回复,您将获得状态

© www.soinside.com 2019 - 2024. All rights reserved.