Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opublikuj swoje zlecenie za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!

Naprawa błędu z subskrypcjami w aplikacji (Google Play) w React Native

Translated

  1. 596
     2  0
    Przykład pracy:
    Wynajem Samochodu
    1 dzień817 PLN

    Cześć!

    Jesteśmy dZENcode – firmą zajmującą się kompleksowym rozwojem rozwiązań cyfrowych: od projektowania i programowania po integracje i wsparcie po wydaniu.
    Podejmujemy projekty od podstaw oraz angażujemy się w rozwój istniejących rozwiązań.

    Możemy pomóc w debugowaniu i poprawie logiki subskrypcji w React Native na Androida.

    1. Czy mamy już dostęp do logów awarii Androida (crash logs) lub logów RevenueCat dotyczących problematycznego scenariusza aktualizacji?
    2. Jakie wersje Google Play Billing i RevenueCat SDK są obecnie używane w projekcie?

    Szczegółowe informacje o naszych usługach i stawkach znajdziesz na stronie: Freelancehunt
    Zobacz – po tym będziemy mogli omówić szczegóły i ustalić następny krok.

    ⚠️ Po wyjaśnieniu wszystkich szczegółów określimy zakres, odpowiedni format współpracy: zadaniowy, outsourcing lub outstaffing oraz ostateczną cenę.

    Z nami projekty gwarantowanie dochodzą do wydania:
    • 10+ lat świadczymy usługi IT;
    • 90+ pracowników na etacie;
    • 250+ publicznych opinii od 2015 roku;
    • Wspieramy produkt zgodnie z SLA po uruchomieniu;
    • Pracujemy na podstawie NDA i umowy z firmą!

  2. 4083
     14  0
    Przykład pracy:
    Twój robot wykonawczy. Ręczną pracę — na taśmę produkcyjną
    20 dni1634 PLN

    Poprawię logikę aktualizacji subskrypcji w waszej aplikacji Android Podocard, usunę natywne awarie i zapewnię prawidłowe przeliczenie kosztów (proration) przy przejściu z Pro na Team przez RevenueCat.

    Mam głębokie doświadczenie techniczne w pracy z architekturą aplikacji frontendowych, interfejsami mobilnymi oraz integracją systemów płatności, gdzie jasne zrozumienie cyklu życia danych i obsługi błędów pozwala na tworzenie stabilnych produktów premium bez awarii.

    Czy już sprawdziliście, czy w waszym kodzie React Native przekazywana jest prawidłowa flaga googleProrationMode podczas wywołania metody purchasePackage, oraz czy oba plany są połączone w jedną bazę subskrypcyjną (Subscription Group) w samej konsoli Google Play, bez czego RevenueCat fizycznie nie może wykonać aktualizacji i powoduje awarię aplikacji?

    Jestem gotów szybko podłączyć debugger, zidentyfikować dokładny log błędu i zamknąć ten błąd — szczegóły i terminy omówimy w prywatnej korespondencji.

    Podobne wykonane zlecenie: В модулі OpenCart виправити 5 проблем повязаних з Facebook API

  3. 673
     5  0

    7 dni163 PLN

    Cześć, pracowałem nad aplikacją do treningów fitness z kompleksowym systemem subskrypcji Pro/Premium przez RevenueCat w React Native, gdzie skonfigurowałem płynne przejścia między planami z automatycznym przeliczeniem kosztów - 100% wskaźnik sukcesu aktualizacji.

    Ciekawe, czy problem z proration występuje tylko w konkretnych warunkach przejścia, czy to błąd systemowy Google Play Billing API?

    Proponuję się skontaktować, chętnie doradzę Ci bezpłatnie z technicznej strony i stworzymy plan rozwoju + opowiem o moim zespole!

  4. 13013    67  0
    10 dni1225 PLN

    Witam! Wykonam Twoje zadanie szybko i jakościowo. Zrobię poprawki w React Native

    Moje ostatnie prace
    https://indexfast.pp.ua - szybka indeksacja strony
    https://mono-bank.pp.ua - wszystko o monobank
    https://mamamia.pp.ua - sklep internetowy
    https://programist.pp.ua/ua/portfolio/ - portfolio prac
    https://monitortest.pp.ua - testowanie monitora
    https://keytest.pp.ua - testowanie klawiatury
    https://pctest.pp.ua - testowanie komputera

    Moje portfolio: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
    Pisz, zacznę pracować dzisiaj. Będę zadowolony ze współpracy z Tobą!

  5. 2116    20  0
    1 dzień204 PLN

    Zrozumiałem TŻ: aplikacja RN Podocard, RevenueCat jako otoczka nad Google Play Billing. iOS działa normalnie. Android — błąd przy aktualizacji z Pro na Team: albo psuje się proration (automatyczne przeliczenie kosztów), albo występuje awaria.

    W 95% przypadków w tej kombinacji przyczyna jest jedna z czterech.

    Pierwsza — niepoprawny prorationMode w wywołaniu purchaseProduct. W RevenueCat w SDK do zamiany subskrypcji należy wyraźnie przekazać UpgradeInfo z oldSKU i prorationMode (IMMEDIATE_WITH_TIME_PRORATION, IMMEDIATE_WITHOUT_PRORATION, DEFERRED itd.). Jeśli ten parametr nie jest przekazywany lub jest przekazywany jako undefined — Google Play Billing 6+ nie traktuje tego jako aktualizacji i psuje się albo na recalculation, albo na confirm. Na iOS tego nie ma, ponieważ StoreKit wykonuje proration automatycznie bez wyraźnych parametrów — stąd różnica w zachowaniu między platformami.

    Druga — niezgodność podstawowych planów. Google Play 6+ wymaga, aby Pro i Team były albo w jednej grupie subskrypcyjnej, albo wyraźnie połączone. Jeśli uprawnienia RevenueCat są skonfigurowane poprawnie, a w Play Console produkty są w różnych grupach — aktualizacja zakończy się błędem ITEM_ALREADY_OWNED lub cyklicznym przywracaniem starej subskrypcji.

    Trzecia — stale cache w RevenueCat. Jeśli przed aktualizacją nie jest wywoływane syncPurchases lub Purchases.invalidateCustomerInfoCache, SDK może utrzymywać stare CustomerInfo i oba plany uznawać za aktywne. Po takim błędzie objawia się on właśnie na Androidzie, ponieważ iOS okresowo odświeża CustomerInfo przez tło powiadomień StoreKit.

    Czwarta — warunek wyścigu w listenerze onPurchaseUpdated. Jeśli w kodzie jest własny handler nad RevenueCat i nie jest używany purchaserInfoUpdateListener, po aktualizacji UI nadal uznaje użytkownika za Pro, a następne wywołanie restore również się psuje.

    Co planuję zrobić. Biorę logi Google Play Billing (adb logcat z filtrem BillingClient + tag RevenueCat) na reprodukcji aktualizacji. Równolegle przeglądam kod w miejscach wywołania purchase/upgrade w warstwie JS. Po reprodukcji — albo poprawka prorationMode i UpgradeInfo, albo przeniesienie taryf do jednej grupy subskrypcyjnej w Play Console, albo unieważnienie cache. Testujemy przez konto testowe (zamknięte testowanie Play Console z testowymi metodami płatności) i regresyjnie sprawdzamy, czy początkowy zakup Pro i downgrade z powrotem działają.

    Proszę o wyjaśnienie: jaka wersja react-native-purchases (SDK RevenueCat), czy są logi ostatniej awarii z adb logcat, i czy testujecie na debug czy release-buildzie. Dla debug na emulatorze Google Play Billing w ogóle nie działa poprawnie — testy do.

  6. 95644    1272  1   10
    2 dni286 PLN

    Witam. Pracuję z React i React Native. Jestem gotowy do współpracy. Proszę o kontakt.

  7. 9984    117  0
    1 dzień163 PLN

    Cześć.

    Jestem programistą NodeJS. Mam doświadczenie z React. Jestem gotów podjąć się zadania. Napisz, porozmawiamy.

  8. 7391    34  0
    1 dzień204 PLN

    Dzień dobry, Jewhenie
    Mam 10-letnie doświadczenie w programowaniu, pracuję z technologiami na React Native (+TypeScript), React.js (Next/SSR +TypeScript), backend Node.js (Express/Nest) + MongoDB, FireBase + TS
    Czy mogę zapoznać się z kodem?
    Pisz, będę zadowolony ze współpracy.
    Z poważaniem, Ołeksij.

  9. 667    4  0
    1 dzień719 PLN

    Cześć, mam doświadczenie z subskrypcjami na RevenueCat
    Piszcie na prywatne
    Będę szczęśliwy, aby Wam pomóc!

  10. 246    1  1
    1 dzień82 PLN

    Dzień dobry, jestem gotów naprawić ten błąd, szybko i jakościowo.

  11. 471    1  0
    2 dni57 PLN

    Dzień dobry. Proszę przesłać kod źródłowy projektu. Naprawię błąd za pomocą lokalnej sieci neuronowej, więc twój kod na pewno nie trafi na zewnętrzne serwery ani do chmurowych usług AI. Gwarantuję pełną poufność i bezpieczeństwo twoich danych.

  12. Jeszcze 3 ofert jest ukrytych

Aktualne zlecenia dla freelancerów w kategorii Javascript & Typescript

Rozwój korporacyjnego systemu finansowego — React, TypeScript, Node.js

Poszukujemy doświadczonego programisty full-stack lub małego zespołu do stworzenia korporacyjnego systemu finansowego od podstaw. Wymagana jest realizacja pełnego cyklu rozwoju: projektowanie architektury, backend, frontend, baza danych, testowanie i uruchomienie systemu.…

Javascript & TypescriptProgramowanie stron internetowych ∙ 12 godzin 33 minuty temu ∙ 53 oferty

Programista gier

4390 PLN

Poszukujemy doświadczonego dewelopera gier do dopracowania istniejącego projektu na PixiJS. Należy poprawić matematyczny system gry, przerobić i zbalansować rundy bonusowe, a także wprowadzić zmiany w obecnej logice gry. Wymagane jest doświadczenie w komercyjnej produkcji gier…

Javascript & TypescriptTworzenie gier ∙ 17 godzin 14 minut temu ∙ 13 ofert

Opracowanie strony internetowej według specyfikacji na Framer

Trzeba zrobić stronę według tych parametrów, które są w specyfikacji https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Podajcie rzeczywistą stawkę na podstawie tego projektu

Układ HTML i CSSJavascript & Typescript ∙ 17 godzin 14 minut temu ∙ 25 ofert

Opracowanie interaktywnej mapy Palworld dla strony internetowej

Potrzebna jest interaktywna mapa Palworld na wzór: https://palworld.gg/map Potrzebujemy nie tylko statycznego obrazka, ale pełnoprawnej interaktywnej mapy, na której użytkownik może przeglądać lokalizacje, włączać/wyłączać kategorie obiektów, wyszukiwać potrzebne punkty i…

Układ HTML i CSSJavascript & Typescript ∙ 2 dni 8 godzin temu ∙ 31 ofert

Rozwój platformy AM Mobility (serwis samochodowy, parking, ubezpieczenie, wynajem samochodów)

21 218 PLN

Szukamy zespołu lub doświadczonego programisty Full Stack do stworzenia MVP platformy AM Mobility. AM Mobility to jednolita cyfrowa ekosystem dla kierowców, łącząca w jednej aplikacji i platformie internetowej: parking; serwis samochodowy; wulkanizację; myjnię samochodową;…

Javascript & TypescriptProgramowanie stron internetowych ∙ 7 dni 14 godzin temu ∙ 119 ofert

Zleceniodawca
Yevhen Serdyukov
Ukraina Kijów  1  0
Zlecenie zostało opublikowane
21 dni 18 godzin temu
506 wyświetleń
Tagi
  • React Native
  • revenuecat
  • Google Play Billing
  • Android
  • In-App Purchases