Immer versionCode und VersionName von Google Play
Ich bin auf der Suche nach einem Weg, wie man app versionCode und VersionName von google-play-Paket mit dem Namen via java-app im PC.
Ich habe gesehen: https://androidquery.appspot.com/ aber es funktioniert nicht mehr und auch https://code.google.com/archive/p/android-market-api/ begonnen, dass Probleme und auch aufgehört zu arbeiten, und es requer Geräte-ID.
Können Sie mir helfen, mit einigen einfachen Lösung oder eine API dafür?
Sehr wichtig, ich brauche versionCode und VersionName und VersionName ist relativ einfach zu bekommen, durch das Parsen der html-app google play Seite. Die versionCode ist sehr wichtig.
- Wollen Sie dies für Ihre apps? Oder eine app im play store?
- Für meine apps auf die Firma, für die ich zurzeit arbeite. Jede app ist signiert mit anderen Schlüssel. Also habe ich wie eigentlich für jede app im play store..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine offiziellen Google-Play API, Playstore verwendet eine interne protobuf-API ist nicht dokumentiert und nicht zu öffnen. IMHO könnten Sie :
Beachten Sie, dass es eine Google Play Entwickler-API aber Sie können keine Liste mit apks, Versionen, apps. Es ist im wesentlichen dient zum verwalten der Verteilung von Apps, Rezensionen, Bearbeitungen etc..
Google play interner API -
play-store-api Java-Bibliothek
Diese Bibliothek benutzt Google Play Store protobuf-API (ohne Papiere und geschlossen API) und erfordert eine E-Mail/Passwort generieren eines Tokens, das wiederverwendet werden kann, zu spielen mit der API :
dieser Methode :
device-honami.properties
ist Gerät property-Datei, die erforderlich ist, um zu identifizieren, Gerät, Eigenschaften. Sie haben einige Gerät.Eigenschaften-Datei-Beispiel hierDen
OkHttpClientAdapter
finden hierAbhängigkeiten verwendet, um dieses Beispiel auszuführen :
Schrott Dritten Teil-apk-download-Seiten
http://apk-dl.com
Du könntest die version name & - version-code von http://apk-dl.com (natürlich inoffizielle) durch abkratzen der Seite mit jsoup für die erforderlichen Paketname :
https://apkpure.com
Andere Möglichkeit ist die Verschrottung https://apkpure.com :
https://api-apk.evozi.com
Auch, https://api-apk.evozi.com hat eine interne JSON-api, aber :
Ops, APK Downloader got access denied when trying to download
) hauptsächlich für den nicht beliebten appFolgenden ist die Rücksendung der-version-name und-code mit https://api-apk.evozi.com FWIW :
Umsetzung
Du implementieren könntest es auf einem backend, dass von dir kommuniziert direkt mit Ihrer Java-Anwendung, so dass man behaupten könnte der Prozess zum abrufen der version code/Namen, wenn man von der oben beschriebenen Methode fehlschlägt.
Wenn Sie interessiert sind, nur Ihre eigenen apps, eine sauberere Lösung wäre :
Abgesehen von JSoup, können wir alternativ tun pattern-matching für das erhalten der app-version aus dem playStore.
Entsprechend der neuesten Muster von google playstore ie
<div class="BgcNfc">Current Version</div><span class="htlgb"><div><span class="htlgb">X.X.X</span></div>
wir müssen zuerst entsprechend der oben Knoten-Sequenz und dann von oben Folge kommen, die version Wert. Unten ist der code-snippet für gleichen:
Ich habe dies gelöst durch das. Hoffe, das hilft.
Jsoup dauert zu lang, ineffizient, für kurze, einfache Weg, mit pattermatching: