Devo creare un'app per iOS e Android e stavo pensando di utilizzare React Native per svolgere il lavoro, ma non trovo nulla per quanto riguarda l'acquisto in-app. Conoscete qualche soluzione esistente per aggiungere l'acquisto in-app alla versione iOS e Android senza troppi problemi?Riacquistare l'acquisto nativo e in-app?
risposta
Sono autore di una libreria di fatturazione InApp per RN su Android; react-native-billing.
Ho preso in considerazione anche il supporto per iOS dalla stessa libreria, ma richiederebbe una riscrittura sostanziale poiché vi è qualche differenza nella parità delle funzionalità. Anche l'API si comporta in modi diversi.
Per ora, se hai bisogno anche del supporto per iOS, userei react-native-in-app-utils.
Questo supporta l'abbonamento rinnovabile? –
Ci sono molti componenti di terze parti là fuori (molto di più per iOS come i suoi primi giorni per Android) ma se non riesci a trovare quello che vuoi allora sarebbe una questione di scrivere il codice di acquisto in app in nativo per iOS e Android, quindi collegando il lato JS nativo reattivo con il proprio componente nativo reattivo.
react-native-in-app-utils funziona bene con iOS. Per quanto riguarda Android, non c'è ancora niente, anche se sto lavorando a un PR nel mio tempo libero per fornire questo.
Qui è qualcosa che utilizza paga striscia mela e pay Android - https://github.com/tipsi/tipsi-stripe
Potrebbe essere quello expo utilizza internamente, non sono sicuro.
Ecco un altro che sembra promettente - https://github.com/naoufal/react-native-payments - sembra utilizzare la GUI nativa ovunque anche nel browser, ho intenzione di provare questo, spero che funzioni.
Ho creato una richiesta di Prodotto Pains che deve essere aggiunta a React Native: https://productpains.com/post/react-native/support-for-in-app-purchases –