Ios 应用商店中的应用购买订阅验证失败

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(

使用:

购买: 应用程序内utils中的本机反应

验证: iap收据验证程序

成功购买订阅后,我希望在用户每次进入应用程序时对其进行验证

receiptData返回正确的收据字符串

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}