W mojej aplikacji na Androida chcę poprosić użytkownika w pewnym momencie o ocenę aplikacji na rynku Android.Pytaj użytkownika o ocenę aplikacji na Androida w aplikacji
Po wyszukaniu podejścia znalazłem kod on this website. Ten kod wydaje się działać bardzo dobrze.
Niestety, ten kod wydaje się powodować komunikat o błędzie "Wymuszone zamknięcie", gdy rynek Android nie jest zainstalowany na telefonie użytkownika. Czy istnieje sposób sprawdzenia, czy rynek Android jest zainstalowany, a jeśli nie, nie próbuj wykonać kodu?
Linia co podnosi błąd jest chyba ten jeden, ponieważ nie można analizować URI:
mContext.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + APP_PNAME)));
A przy okazji, czy są jakieś inne rzeczy, które można poprawić w tym kodzie?
Edit:
Kilka lat później, mam umieścić cały kod do małego projektu Biblioteka: AppRater on GitHub
to możliwe, aby przetestować swoją bibliotekę przed wydaniem aplikacji na playstore? Lub musi być obecny w sklepie, aby było wyświetlane popup? –
@StackDiego Po prostu pobierz najnowsze JAR z projektu GitHub i wywołaj 'demo()' zamiast 'show()' :) Dzięki za informację zwrotną! – caw
Dziękuję, mam zamiar spróbować teraz –