RevenueCat в iOS React Native не инициирует оплатуIOS

Программируем под IOS
Ответить
Anonymous
 RevenueCat в iOS React Native не инициирует оплату

Сообщение Anonymous »

Я интегрировал RevenueCat в свое приложение для iOS, оно использует React Native. Я использую физические устройства:
  • iPhone 13 17.5.1
  • iPhone X 16.3
Я также протестировал виртуальные устройства:
  • iPad Air (5-го поколения) 17.5.1
Кнопка оплаты:

Код: Выделить всё

    
 this.buyProduct()}>
{global.I18n.t('payNow')}


Код для совершения покупки:

Код: Выделить всё

  async buyProduct() {
const user = JSON.parse(await AsyncStorage.getItem('user'));
await Purchases.setAttributes({
email: user.user.email
});

this.setState({isLoading: true});
const offerings = await Purchases.getOfferings();
let customerInfo, productIdentifier;
try {
customerInfo, productIdentifier = await Purchases.purchasePackage(offerings.current.availablePackages[0]);
} catch (e) {
this.setState({isPremium: false, isLoading: false});
}

this.setState({isPremium: true, isLoading: false});
}
И я проверяю, приобрел ли пользователь план при посещении представления Purchase.js:

Код: Выделить всё

  async checkSubscriptionStatus() {
try {
const customerInfo = await Purchases.getCustomerInfo();

// Check if the customer has any active entitlements
const activeSubscriptions = customerInfo.entitlements.active;
const isSubscribed = Object.keys(activeSubscriptions).length > 0;
this.setState({isPremium: isSubscribed});
console.log('Is Subscribed:', isSubscribed);
return isSubscribed;
} catch (error) {
this.setState({isPremium: false});
console.error('Error fetching customer info:', error);
return false;
}
};
Как я уже упоминал ранее, я тестировал это на физических и виртуальных устройствах, и оно работает так, как задумано. Я тестировал в режиме отладки, режиме выпуска и Testflight. Однако группа проверки Apple утверждает, что это не работает и что кнопка «Оплатить сейчас» не запускает платеж, и отклоняет приложение.

В частности , ваше приложение не ответило, когда мы нажали кнопку «Оплатить сейчас» под платным доступом. Ознакомьтесь с приведенной ниже информацией и ресурсами и выполните следующие действия.

Код: Выделить всё

Review device details:

- Device type: iPad Air (5th generation)
- OS version: iOS 17.5.1
Кто-нибудь сталкивался с подобной проблемой и знает, что делать? Я не знаю, что делать со своей стороны, мне трудно воспроизвести тот эффект, который они произвели

Подробнее здесь: https://stackoverflow.com/questions/787 ... er-payment
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»