Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Revenuecat React Native iPad purchasePackage-承诺不结算_Ios_React Native_Testflight_Revenuecat - Fatal编程技术网

Ios Revenuecat React Native iPad purchasePackage-承诺不结算

Ios Revenuecat React Native iPad purchasePackage-承诺不结算,ios,react-native,testflight,revenuecat,Ios,React Native,Testflight,Revenuecat,使用 在iOS 13.3.1版上运行testflight的11英寸iPad出现问题。所有模拟器上的一切都正常工作,我们的iPhone和其他运行testflight的iPad也正常工作 问题是purchasePackage返回的承诺既没有解决也没有拒绝-它挂起了。在梳理本机Obj-C代码后,我在Pods/Purchases/RCPurchases.m文件中找到了相关代码。方法 "react": "16.9.0", "react-native": "0.61.5", "react-native-pu

使用

在iOS 13.3.1版上运行testflight的11英寸iPad出现问题。所有模拟器上的一切都正常工作,我们的iPhone和其他运行testflight的iPad也正常工作

问题是purchasePackage返回的承诺既没有解决也没有拒绝-它挂起了。在梳理本机Obj-C代码后,我在Pods/Purchases/RCPurchases.m文件中找到了相关代码。方法

"react": "16.9.0",
"react-native": "0.61.5",
"react-native-purchases": "^3.0.6",
正在被调用,并且该行

- (void)purchaseProduct:(SKProduct *)product withPayment:(SKMutablePayment *)payment withPresentedOfferingIdentifier:(nullable NSString *)presentedOfferingIdentifier completion:(RCPurchaseCompletedBlock)completion
调用了,但调用了回调方法

[self.storeKitWrapper addPayment:[payment copy]];
从未调用。这可能是SKPaymentQueue的潜在问题吗


谢谢!

事实证明我的iPad实际上使用的是旧版本的iOS。更新它解决了问题。

购买开始了吗?你看到付款提示和“购买成功”了吗“在iPad上?当我还遇到这个问题时,没有,我没有看到购买开始或任何提示。不幸的是,我没有检查发生这种情况的确切iOS版本,但这是iOS 13的一种风格。
- (void)storeKitWrapper:(RCStoreKitWrapper *)storeKitWrapper
     updatedTransaction:(SKPaymentTransaction *)transaction