Ich möchte einen "Rate This App" -Link in eine Android-App einfügen, um die App-Liste in der Google Play Store-App des Benutzers auf seinem Handy zu öffnen.
- Welchen Code muss ich schreiben, um das
market://
oder zu erstellen?http://
-link in der Google Play Store-App auf dem Telefon geöffnet ist? - Wo setzen Sie den Code ein?
- Hat jemand eine Beispielimplementierung davon?
- Müssen Sie den Bildschirm angeben, auf dem der Link
market://
oderhttp://
platziert wird, und welcher Bildschirm am besten zu verwenden ist -market://
oderhttp://
?
android
android-intent
google-play
Adreno
quelle
quelle
Antworten:
Ich öffne den Play Store über meine App mit dem folgenden Code:
Dadurch wird der Play Store mit Ihrer bereits geöffneten App-Seite gestartet. Der Benutzer kann es dort bewerten.
quelle
Hier ist ein funktionierender und aktueller Code :)
Geben Sie den Code in den Code ein, von dem aus
Activity
Sie ihn aufrufen möchten.Wenn der Benutzer auf eine Schaltfläche klickt, um die App zu bewerten, rufen Sie einfach die
rateApp()
Funktion auf.quelle
using
fürIntent
eine praktikable Art zu sein? Ich habe Android.Content gefunden, bin aber mitIntent
Xamarin Forms ratlos .Ich benutze immer diesen Code:
quelle
Dies ist der Fall, wenn Sie Ihre App sowohl im Google Play Store als auch im Amazon Appstore veröffentlichen. Ich behandle auch den Fall, dass Benutzer (insbesondere in China) nicht sowohl App Store als auch Browser haben.
quelle
using
fürIntent
eine praktikable Art zu sein? Ich habe Android.Content gefunden, bin aber mitIntent
Xamarin Forms ratlos .Sie können getInstalledPackages () jederzeit aus der PackageManager- Klasse aufrufen und überprüfen, ob die Marktklasse installiert ist. Sie können auch queryIntentActivities () verwenden. , um sicherzustellen, dass der von Ihnen erstellte Intent von etwas verarbeitet werden kann, auch wenn es sich nicht um die Marktanwendung handelt. Dies ist wahrscheinlich das Beste, weil es am flexibelsten und robustesten ist.
Sie können überprüfen, ob die Markt-App vorhanden ist
Wenn die Liste mindestens einen Eintrag enthält, ist der Markt dort.
Sie können Folgendes verwenden, um Android Market auf der Seite Ihrer Anwendung zu starten. Es ist etwas automatisierter:
Wenn Sie dies auf Ihrem Emulator testen möchten, ist wahrscheinlich der Markt nicht darauf installiert: Weitere Informationen finden Sie unter diesen Links:
So aktivieren Sie den Android Market im Google Android Emulator
Installieren von Google Play auf dem Android Emulator
quelle
Ich verwende diesen Ansatz, um Benutzer dazu zu bringen, meine Apps zu bewerten:
quelle
market://details?id=
Mein App-Link ist wiehttps:\\play.google.com\apps\details?id=
Eine Kotlin-Version
quelle
Sie können dies verwenden, es funktioniert für mich
quelle
Play Store Bewertung
quelle
Ein anderer Ansatz, der für Sie möglicherweise funktioniert, ist Linkify. Wenn ich eine Textansicht habe, in der der Benutzer aufgefordert wird, die App zu bewerten, kann ich einige Wörter im Text verknüpfen, damit sie hervorgehoben werden. Wenn der Benutzer sie berührt, wird der Play Store geöffnet und kann überprüft werden:
quelle
Ein Punkt in Bezug auf alle Antworten, deren Implementierung auf der Strategie getPackageName () basiert, ist, dass die Verwendung von BuildConfig.APPLICATION_ID möglicherweise einfacher ist und gut funktioniert, wenn Sie dieselbe Codebasis verwenden, um mehrere Apps mit unterschiedlichen App-IDs zu erstellen (z. B. a White-Label-Produkt).
quelle
devName ist der Name des Entwicklerkontos im Play Store
quelle
Mit diesem einfachen Code können Sie Ihre App in Ihrer Aktivität bewerten.
quelle
market://details?id=
Mein App-Link ist wiehttps:\\play.google.com\apps\details?id=
Ich verwende den folgenden Ansatz, indem ich diese und diese Antwort ohne ausnahmebasierte Programmierung kombiniere und auch das Intent-Flag vor API 21 unterstütze.
Da das Intent-Flag
FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
von API 21 veraltet ist, verwende ich das@SuppressWarnings("deprecation")
Tag für die getRateIntent-Methode, da mein App-Ziel-SDK unter API 21 liegt.Ich habe auch den offiziellen Google-Weg ausprobiert, der auf ihrer Website vorgeschlagen wurde (6. Dezember 2019). Soweit ich sehe, wird der Fall nicht behandelt, wenn die Play Store-App nicht installiert ist:
quelle
Deklarieren Sie eine Methode in Ihrer Aktivitätsklasse. Kopieren Sie dann den folgenden Code und fügen Sie ihn ein.
Rufen Sie diese Methode nun von einer beliebigen Stelle Ihres Codes aus auf.
Folgen Sie dem Bild unten aus meinem praktischen Projekt.
quelle