Ios 应用商店中的应用购买订阅验证失败
使用: 购买: 应用程序内utils中的本机反应 验证: iap收据验证程序 成功购买订阅后,我希望在用户每次进入应用程序时对其进行验证 receiptData返回正确的收据字符串Ios 应用商店中的应用购买订阅验证失败,ios,react-native,react-native-in-app-utils,Ios,React Native,React Native In App Utils,使用: 购买: 应用程序内utils中的本机反应 验证: iap收据验证程序 成功购买订阅后,我希望在用户每次进入应用程序时对其进行验证 receiptData返回正确的收据字符串 InAppUtils.receiptData((error, receiptData)=> { if(error) { } else { IOSReceiptValidator.validate(receiptData).then(
InAppUtils.receiptData((error, receiptData)=> {
if(error) {
} else {
IOSReceiptValidator.validate(receiptData).then(function (result) {
}).catch(function (error) {
});
}
});
IOSReceiptValidator:
每次验证都失败,
错误:
未能在“FileReader”上执行“readAsText”:参数1不是“Blob”类型。
我试图查找我正在使用的库的其他问题,但没有发现任何问题。
我不确定,但也许这与Chrome上的调试有关?(在真实设备上,只需在Chrome中调试)
有人知道吗
谢谢。如果有人面临同样的问题,我已经使用“react native fetch blob”来解决这个问题 发布到此URL:
const url = isProduction ? "https://buy.itunes.apple.com/verifyReceipt" : "https://sandbox.itunes.apple.com/verifyReceipt";
内容包括:
{"receipt-data": receiptData, password: password}
并等待响应0进行验证
如本文所述:
决心
{"receipt-data": receiptData, password: password}