Nella mia app per Android, desidero chiedere all'utente in qualche momento di valutare l'app nel mercato Android.Richiedi all'utente di valutare un'app per Android all'interno dell'App
Dopo aver cercato un approccio, ho trovato del codice on this website. Questo codice sembra funzionare molto bene.
Ma sfortunatamente, questo codice sembra sollevare un messaggio di errore "Chiudi forzata" quando il mercato Android non è installato sul telefono dell'utente. C'è un modo per verificare se il mercato Android è installato e, in caso contrario, non provare a eseguire il codice?
La linea che solleva l'errore è probabilmente questo dato che non è in grado di analizzare l'URI:
mContext.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + APP_PNAME)));
E, a proposito, ci sono altre cose che potrebbero essere migliorate in questo codice?
Edit:
Qualche anno più tardi, ho messo tutto il codice in un piccolo progetto di libreria: AppRater on GitHub
è possibile testare la libreria prima del rilascio della app sul playstore? O deve essere presente nello store per il popup da mostrare? –
@StackDiego Basta ottenere l'ultimo JAR dal progetto GitHub e chiamare 'demo()' invece di 'show()' :) Grazie per il feedback! – caw
Grazie, ho intenzione di provare in questo momento –