2016-10-11 4 views
4

Ich möchte die App-Version im Android Store für meine App wissen.Wie bekomme ich die App-Version im Play Store

Ich muss das wissen, um dem Benutzer eine Nachricht anzuzeigen, die ein Update anbietet, wenn es notwendig ist. Ich kann die App-Version meiner installierten Version erhalten (mit einem cordova-plugin-App-Version) wie folgt aus:

cordova.getAppVersion.getVersionNumber(function (version) { 

      console.log("la version de la app es " + version); 
      $scope.versi = version; 
}); 

aber nicht die Android-Store App-Version.

+0

ein Weg wäre, um Ihre eigenen zu machen Web-Service zum Überprüfen, was die aktuelle App-Version ist – Akis

+0

Warum y Willst du das machen? Der Play Store wird das Update sowieso anbieten, sobald es verfügbar ist. – Henry

+0

ja. aber ich möchte dem Benutzer eine Nachricht in der App zeigen, und ich möchte die App manchmal zu aktualisieren –

Antwort

3

Ich habe hier vor etwa einem Jahr eine Lösung gefunden. Ich kann nicht einen Link jetzt finden, aber es gibt sie:

 String newVersion = Jsoup 
        .connect(
          "https://play.google.com/store/apps/details?id=" 
            + "Package" + "&hl=en") 
        .timeout(30000) 
        .userAgent(
          "Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6") 
        .referrer("http://www.google.com").get() 
        .select("div[itemprop=softwareVersion]").first() 
        .ownText(); 

Erfordern Jsoup library. hier ist der Link von Details answare link

+0

Sie könnten eine Art von API vorstellen, glaube ich – Killer

+1

@Subham ich glaube auch. Denn wenn wir nicht den nativen Weg haben, um gewöhnliche App-Informationen zu bekommen, ist es nicht bequem. –

+0

kann ich einen einfachen Ajax-Anruf, um App-Version – Anuj

1

Sie können die Edits.apks: upload Methode überprüfen, die einen Versionscode für jedes APK zurückgibt, das Sie hochladen; Sie werden diesen Versionscode verwenden, um auf das APK zu verweisen, wenn Sie es einer Spur zuweisen. Hier ist die documentation.

Diese unofficial API könnte auch helfen, wie in dieser SO thread angegeben.

Speziell, werfen Sie einen Blick auf die Wiki-Seite HowToSearchApps. Die Antwort auf die Abfrage enthält Versionsinformationen:

{ 
    "app": [ 
    { 
     "rating": "4.642857142857143", 
     "title": "Ruboto IRB", 
     "ratingsCount": 14, 
     "creator": "Jan Berkel", 
     "appType": "APPLICATION", 
     "id": "9089465703133677000", 
     "packageName": "org.jruby.ruboto.irb", 
     "version": "0.1", 
     "versionCode": 1, 
     "creatorId": "\"Jan Berkel\"", 
     "ExtendedInfo": { 
     "category": "Tools", 
     "permissionId": [ 
... 

Hier einige verwandte SO Beiträge sind:

+0

ich werde das versuchen. Danke –

Verwandte Themen