Muszę zbudować aplikację na iOS i Androida. Zastanawiałem się, czy użyć React Native do wykonania tej pracy, ale nie znajduję niczego na temat zakupu w aplikacji. Czy znasz jakieś istniejące rozwiązanie do dodawania zakupów w aplikacji do wersji na iOS i Androida bez zbytniego bólu głowy?Reaguj na Native i zakup w aplikacji?
Odpowiedz
Jestem autorem biblioteki InApp Billing dla RN na Androida; react-native-billing.
Zastanawiam się również, czy wspierać iOS z tej samej biblioteki, ale wymagałoby to znacznego przepisania, ponieważ istnieje pewna różnica w parytecie funkcji. Również API zachowuje się na różne sposoby.
Na razie, jeśli potrzebujesz również obsługi iOS, użyłbym react-native-in-app-utils.
Czy obsługuje subskrypcję odnawialną? –
Istnieje wiele komponentów innych firm (o wiele więcej na iOS, jak na początku Androida), ale jeśli nie możesz znaleźć tego, czego potrzebujesz, to byłoby to kwestią napisania kodu zakupu aplikacji w natywna dla iOS i androida, a następnie przechodząca w natywną stronę JS z własnym natywnym składnikiem reagującym.
react-native-in-app-utils dobrze współpracuje z iOS. Jeśli chodzi o Androida, nic jeszcze nie jest, ale pracuję nad PR w wolnym czasie, aby to zapewnić.
Oto coś, co wykorzystuje pasek jabłkowy wynagrodzenia i Android Pay - https://github.com/tipsi/tipsi-stripe
może to być co expo wykorzystuje wewnętrznie, nie jestem pewien.
Oto kolejny, który wydaje się obiecujący - https://github.com/naoufal/react-native-payments - wydaje się używać natywnego GUI wszędzie, nawet w przeglądarce, mam zamiar wypróbować ten, mam nadzieję, że działa.
Utworzyłem prośbę o bóle produktów, która ma zostać dodana do React Native: https://productpains.com/post/react-native/support-for-in-app-purchases –