Se si desidera verificare se l'app ha aggiornamenti (senza interagire con Google Play), è necessario eseguire il polling di un server (fornendo la versione corrente) e consentire al server di verificare se è disponibile una versione più recente. Se questo è il caso, lascia che il server risponda con un log delle modifiche e un url alla versione più recente.
Per fortuna, ci sono le librerie per farlo:
- Android Auto Update. La biblioteca cinese, ma dovrebbe fare il trucco, lontano dalla libreria più popolare per farlo, ma questo può essere solo perché Google Play non è disponibile in Cina.
- AppUpdateChecker Un semplice modo non di mercato per mantenere aggiornata l'app. Tutto ciò che è necessario impostare è un URL che punta a un documento JSON che descrive le modifiche dell'app.
- Auto Updater Questo progetto consente di aggiornare automaticamente un'applicazione APK in esecuzione utilizzando un server di aggiornamento privato (vedere apk-updater) anziché il programma di aggiornamento di Google Play. Inoltre viene fornito con uno script del server.
- SmartUpdates. Libreria precedente, ma istruzioni in inglese e fornisce anche uno script del server.
- WVersionManager. Controlla gli aggiornamenti, ma l'aggiornamento effettivo deve essere scaricato dal Play Store.
queste soluzioni funzionano senza accesso root? –
@NickD Sì certamente – Mdlc
Ho provato il primo e il terzo. Il primo è il migliore e il più semplice. – malajisi