Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Исправление бага с In-App подписками (Google Play) в React Native


  1. 596
     2  0
    Пример работы:
    Rental Car
    1 день10 000 UAH

    Здравствуйте!

    Мы dZENcode – компания полного цикла разработки цифровых решений: от дизайна и программирования до интеграций и пострелизной поддержки.
    Берём проекты с нуля и подключаемся к доработке существующих решений.

    Мы можем помочь с отладкой и исправлением логики подписок в React Native под Android.

    1. Есть ли уже доступ к логам падения Android (crash logs) или логам RevenueCat по проблемному сценарию апгрейда?
    2. Какие версии Google Play Billing и RevenueCat SDK используются в проекте сейчас?

    Подробную информацию о наших услугах и ставках вы найдёте на сайте: Freelancehunt
    Посмотрите – после этого сможем обсудить детали и согласовать следующий шаг.

    ⚠️ После уточнения всех деталей определим объём, подходящий формат сотрудничества: позадачно, аутсорс или аутстафф и финальную стоимость.

    С нами проекты гарантированно доходят до релиза:
    • 10+ лет оказываем IT-услуги;
    • 90+ штатных специалистов;
    • 250+ публичных отзывов с 2015 года;
    • Поддерживаем продукт по SLA после запуска;
    • Работаем по NDA и договору с компанией!

  2. 4083
     14  0
    Пример работы:
    Твой робот-исполнитель. Ручную работу — в конвейер
    20 дней20 000 UAH

    Исправлю логику апгрейда подписок в вашем Android-приложении Podocard, устраню нативные вылеты и обеспечу корректный перерасчет стоимости (proration) при переходе с Pro на Team через RevenueCat.

    Имею глубокий технический опыт работы с архитектурой фронтенд-приложений, мобильными интерфейсами и интеграцией платежных систем, где четкое понимание жизненного цикла данных и обработки ошибок позволяет создавать стабильные премиум-продукты без сбоев.

    Вы уже проверили, передается ли в вашем коде React Native правильный флаг googleProrationMode во время вызова метода purchasePackage, и объединены ли оба тарифа в одну базу подписок (Subscription Group) в самой консоли Google Play, без чего RevenueCat физически не может выполнить апгрейд и вызывает краш приложения?

    Готов оперативно подключить дебаггер, выявить точный лог ошибки и закрыть этот баг — детали и сроки обсудим в личной переписке.

    Похожий выполненный проект: В модулі OpenCart виправити 5 проблем повязаних з Facebook API

  3. 673
     5  0

    7 дней2000 UAH

    Привет, я работал над приложением для фитнес-тренировок с комплексной системой подписок Pro/Premium через RevenueCat в React Native, где настроил бесшовные переходы между тарифами с автоматическим перерасчетом стоимости - 100% успехов апгрейдов.

    Интересно, возникает ли проблема с proration только при конкретных условиях перехода, или это системная ошибка Google Play Billing API?

    Предлагаю связаться, я бесплатно проконсультирую вас с технической стороны и составим план разработки + расскажу о моей команде!

  4. 13013    67  0
    10 дней15 000 UAH

    Здравствуйте! Выполню ваше задание быстро и качественно. Сделаю правки в React Native

    Последние мои работы
    https://indexfast.pp.ua - быстрая индексация сайта
    https://mono-bank.pp.ua - все о монобанке
    https://mamamia.pp.ua - интернет-магазин
    https://programist.pp.ua/ua/portfolio/ - портфолио работ
    https://monitortest.pp.ua - тестирование монитора
    https://keytest.pp.ua - тестирование клавиатуры
    https://pctest.pp.ua - тестирование компьютера

    Мое портфолио: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
    Пишите, начну сегодня работать. Буду рад сотрудничеству с Вами!

  5. 2116    20  0
    1 день2500 UAH

    ТЗ понял: RN-приложение Podocard, RevenueCat как обвязка над Google Play Billing. iOS работает штатно. Android — баг при апгрейде с Pro на Team: либо ломается proration (автоматический пересчёт стоимости), либо вылет.

    В 95% случаев в этой связке причина одна из четырёх.

    Первая — некорректный prorationMode в вызове purchaseProduct. У RevenueCat в SDK для замены подписки нужно явно передавать UpgradeInfo с oldSKU и prorationMode (IMMEDIATE_WITH_TIME_PRORATION, IMMEDIATE_WITHOUT_PRORATION, DEFERRED и т.д.). Если этот параметр не передаётся или передаётся как undefined — Google Play Billing 6+ не считает это апгрейдом и ломается либо на recalculation, либо на confirm. На iOS этого нет, потому что StoreKit делает proration автоматически без явных параметров — отсюда и разница в поведении между платформами.

    Вторая — несовпадение базовых планов. Google Play 6+ требует чтобы Pro и Team были либо в одной subscription group, либо явно линкованы. Если RevenueCat-entitlements сконфигурированы правильно, а в Play Console продукты в разных группах — апгрейд провалится с error ITEM_ALREADY_OWNED или цикличным восстановлением старой подписки.

    Третья — стейл-кеш в RevenueCat. Если до апгрейда не вызывается syncPurchases или Purchases.invalidateCustomerInfoCache, SDK может удерживать старый CustomerInfo и оба тарифа считать активными. После такого баг проявляется именно на Android, потому что iOS периодически освежает CustomerInfo через background StoreKit-уведомления.

    Четвёртая — race condition в onPurchaseUpdated listener. Если в коде есть собственный handler поверх RevenueCat и не используется purchaserInfoUpdateListener, после апгрейда UI продолжает считать пользователя на Pro, и следующий вызов restore тоже ломается.

    Что планирую сделать. Беру логи Google Play Billing (adb logcat с фильтром BillingClient + RevenueCat tag) на репродукции апгрейда. Параллельно смотрю код в местах вызова purchase/upgrade в JS-слое. После репрода — либо правка prorationMode и UpgradeInfo, либо переключение тарифов в одну subscription group в Play Console, либо invalidate cache. Тестируем через тестовый аккаунт (закрытое тестирование Play Console с тестовыми платёжными методами) и регрессионно проверяем что initial покупка Pro и downgrade обратно работают.

    Уточните: какая версия react-native-purchases (RevenueCat SDK), есть ли логи последнего сбоя с adb logcat, и тестируете на debug или release-сборке. Для debug на эмуляторе Google Play Billing вообще не работает корректно — тесты до

  6. 95478    1271  1   10
    2 дня3500 UAH

    Здравствуйте. Работаю с React и React Native. Готов к сотрудничеству. Обращайтесь.

  7. 10038    117  0
    1 день2000 UAH

    Здравствуйте.

    Я NodeJS разработчик. Есть опыт с React. Готов взяться. Пишите, обсудим.

  8. 7391    34  0
    1 день2500 UAH

    Добрый день, Евгений
    У меня 10-летний опыт в разработке, работаю с техстеком на React Native (+TypeScript), React.js (Next/SSR +TypeScript), бэкенд Node.js (Express/Nest) + MongoDB, FireBase + TS.
    Могу ли я ознакомиться с кодом?
    Пишите, буду рад сотрудничеству.
    С уважением, Алексей.

  9. 667    4  0
    1 день8800 UAH

    Здравствуйте, у меня есть опыт с подписками на RevenueCat
    Пишите в личные сообщения
    Буду рад Вам помочь!

  10. 246    1  1
    1 день1000 UAH

    добрый день, готов пофиксить этот баг, качественно и быстро.

  11. 471    1  0
    2 дня700 UAH

    Добрый день. Пришлите, пожалуйста, исходный код проекта. Я исправлю ошибку с помощью локальной нейросети, поэтому ваш код гарантированно не попадет на внешние серверы или в облачные ИИ-сервисы. Полную конфиденциальность и безопасность ваших данных гарантирую

  12. Еще 3 ставки скрыты

Актуальные фриланс-проекты в категории Javascript и Typescript

Разработка интерактивной карты Palworld для сайта

Необходимо разработать интерактивную карту Palworld по примеру: https://palworld.gg/map Нам нужна не просто статическая картинка, а полноценная интерактивная карта, где пользователь может смотреть локации, включать / выключать категории объектов, искать нужные точки и…

HTML и CSS версткаJavascript и Typescript ∙ 23 часа 21 минута назад ∙ 27 ставок

Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)

260 189 UAH

Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;…

Javascript и TypescriptВеб-программирование ∙ 6 дней 5 часов назад ∙ 116 ставок

Gsap анимации

1000 UAH

Добрый день. Нужно внести правки в текущем проекте. Нужен специалист, который хорошо работает на gsap/lenis Нужно сделать анимацию карточек. Подробное ТЗ здесь: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Нужно…

Javascript и TypescriptВеб-программирование ∙ 6 дней 11 часов назад ∙ 21 ставка

Ищу наставника по Claude Code для запуска веб-проекта с нуля

**Кратко о задаче:** Я новичок без опыта в программировании. Есть готовое ТЗ на разработку сайта (42 страницы, Next.js, PostgreSQL). Хочу реализовать его самостоятельно с помощью Claude Code - нужен специалист, который настроит среду и научит меня работать с инструментом. ---…

Javascript и TypescriptОбучение ∙ 8 дней 10 часов назад ∙ 22 ставки

Обновление дизайна на сайте

Нужно обновить дизайн существующего сайта используя HTML, CSS, JS: освежить внешний вид, сделать его современным и адаптивным под мобильные устройства. Требуется добавить плавные анимации и интерактивные элементы .

HTML и CSS версткаJavascript и Typescript ∙ 9 дней 4 часа назад ∙ 97 ставок

Заказчик
Проект опубликован
20 дней 9 часов назад
506 просмотров
Метки
  • React Native
  • revenuecat
  • Google Play Billing
  • Android
  • In-App Purchases