Wir verwenden Beta-Staging im Google Play Store. Für die App Side Force Update-Funktion möchten wir feststellen, ob unsere App entweder von der Beta-Phase oder der Produktionsphase des Google Play Store kommt. Ist das in Android-Apps möglich?
Wenn der Versionsname Ihrer Anwendung ( android:versionName
) immer die Zeichenfolge "beta" für die Beta enthält können Sie den Paketnamen zur Laufzeit abrufen und dies überprüfen.
Verwenden Sie die
getPackageInfo()
Methode zum Abrufen ein PackageInfo
-Objekt mit einem string-Feld versionName.
Ein anderer Ansatz wäre die Verwendung von android:versionCode
. Zum Beispiel könnten Sie entscheiden, dass Ihre Beta-Versionen immer einen ungeraden Versionscode haben, und Produktionsversionen immer eine gerade Version haben. Sie könnten getPackageInfo()
verwenden, um den Versionscode abzurufen und basierend darauf Ihre Entscheidung zu treffen.
Sie können in Ihren Ressourcen eine Zeichenfolge hinzufügen, die als VERSION bezeichnet wird, und den entsprechenden Wert angeben. In deiner App kannst du diese ID überprüfen und alles Erforderliche tun
Tags und Links android google-play