с использованием
"react": "16.9.0",
"react-native": "0.61.5",
"react-native-purchases": "^3.0.6",
У нас проблема с 11-дюймовым iPad, работающим через testflight на iOS версии 13.3.1. Все работает на всех симуляторах, и наши iPhone и другие iPad работают на testflight также работает должным образом.
Проблема в том, что обещание, возвращаемое Buyases.purchasePackage, не разрешает и не отклоняет - оно зависает. После прохождения через собственный код Obj- C я нашел соответствующий код в файле Pods / Покупки / RCPurchases.m. Метод
- (void)purchaseProduct:(SKProduct *)product withPayment:(SKMutablePayment *)payment withPresentedOfferingIdentifier:(nullable NSString *)presentedOfferingIdentifier completion:(RCPurchaseCompletedBlock)completion
вызывается, и вызывается строка
[self.storeKitWrapper addPayment:[payment copy]];
, но метод обратного вызова
- (void)storeKitWrapper:(RCStoreKitWrapper *)storeKitWrapper
updatedTransaction:(SKPaymentTransaction *)transaction
никогда не вызывается. Может ли это быть основной проблемой SKPaymentQueue?
Спасибо!