2017-11-20 1 views

Antwort

2

Hmm können Sie dies durch unten Ansatz tun.

  1. eine aktualisierte Code-Version Ihrer App auf dem Server hinzufügen
  2. einen Web-Service Stellen, die Versionscode zurückgeben, dass Sie auf Server auf, dass

Wenn Sie BaseActivity tun dritten platziert den dritten Schritt dieser Tätigkeit anderes tun, die erste Aktivität oder Launcher Aktivität ist

  1. In onResume Methode getroffen, dass Service und erhalten App-Versionscode und diesen Code mit aktuellen App-Code übereinstimmen. Wenn beide gleich sind, dann ist es ok sonst Fragen Sie den Benutzer und nehmen Sie den Benutzer aus der App, indem Sie die App zu töten. NTOE: Sie können den folgenden Code verwenden, um die aktuelle Version der App zu erhalten, die auf Ihrem Gerät installiert ist.

    PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0); 
    String version = pInfo.versionName; 
    

Hoffnung, das Ihnen hilft.

0

Sie können dies nicht tun. Ihre API muss mit älteren Versionen Ihres APKs arbeiten. Und denken Sie daran, dass der Benutzer einige Ihrer Updates deinstallieren kann.

Als letzte Möglichkeit können Sie eine Version der API in APK überprüfen, Warnung anzeigen und Ihre Anwendung nicht verwenden.

4

Haben Sie eine Datei auf einem Server, die die Version des zuletzt veröffentlichten APK enthält. Beim App-Start erhalten Sie die Datei und vergleichen die aktuelle APK-Version mit der neuesten Version. An diesem Punkt können Sie entweder den Benutzer weiterleiten oder sie elegant zum Play Store leiten.

Sie müssen die Datei auf dem Server jedes Mal aktualisieren, wenn Sie die APK aktualisieren, aber zusätzlich können Sie zusätzliche Steuerelemente oder Meldungen bereitstellen, die Sie verwenden können, wenn eine alte Version nicht mehr funktioniert Aktualisierung.

Unabhängig davon müssen Sie dies in die App einprogrammieren, bevor der Benutzer es bekommt.

+0

Sie könnten Firebase Remote Config auch als Alternative betrachten. Es ist einfach zu konfigurieren und funktioniert sehr gut. –

1

Ja, Sie können, müssen Sie apk aktuelle Version mit Web-Service zu verwalten. Folgen Sie den Schritten unten,

Wenn Ihre App gestartet wird, rufen Sie einen Dienst an, der Ihre aktuelle App-Version sendet und basierend auf diesem Server eine Antwort wie "0" oder "1" als vordefiniert sendet. Wenn Sie über Wert wie "0" für bestehende App und "1" für App-Update jetzt können Sie den Dialog oder einige umsetzbare Sicht, die Redirect-App ist auf Ihre Playstore App verwalten.

Das ist alles! Auf diese Weise können Sie App zwangsweise aktualisieren.

Glückliche Kodierung !!!

Verwandte Themen