2016-06-17 23 views
0

Die Frage ist, wie genau Google Play Apps aktualisiert.Wie genau das Aktualisieren von Play-Apps geschieht

Ich meine, es entfernt ältere App genau aus Dateien oder es nur anhängen.

Zum Beispiel in meiner App habe ich eine lokale Datenbank, nach der Aktualisierung, wird meine ältere lokale Datenbank entfernt werden?

+0

hängt davon ab, ob Sie die Datenbankversionsnummer aktualisieren –

Antwort

0

Ihre alte Anwendung ist definitiv gelöscht. Ihre App ist kompiliert und gepackt, sie wird nicht von Google geöffnet.

Wenn Sie in Ihrer Datenbank Änderungen an Ihrer Datenbank vorgenommen haben, müssen Sie vor der Veröffentlichung die "Datenbankversion" ändern. Und setzen Sie Code in die onUpgrade() Methode Ihrer SQL-Datenbank. So können Sie Ihre Datenbank erfolgreich ändern. Wenn Sie die alte Datenbank löschen möchten, können Sie sie in der Methode löschen. Die Datenbank befindet sich auf dem Gerät des Benutzers und wird für immer dort bleiben, bis sie Ihre App löscht oder Ihr Code sie löscht.

Ich hoffe, ich verstehe Ihre Frage.

+0

Dank für die Antwort ist es so klar, aber es gibt einen Punkt, den ich nicht verstehen konnte. Der Punkt ist ** Und Code innerhalb der OnUpgrade() -Methode von SQL Datenbank ** Was sollte ich in diese Methode setzen Dank nochmal –

+0

onUpgrade() Methode ältere und neuere Version der App zu halten. Auf dieser Basis können Sie Ihren Code in einer neueren Version der App aktualisieren. – Lawrance

+0

Wenn Sie Ihre Datenbank ändern, zum Beispiel eine Tabelle hinzufügen, schreiben Sie innerhalb der 'onUpgrade()' Methode den Code, der eine Tabelle hinzufügt. Wenn Sie eine alte Tabelle loswerden wollen, dann schreiben Sie den Löschcode auch dort. Sie benötigen den DB-Erstellungscode UND den Upgrade-Code für neue Benutzer und alte Benutzer. Entfernen Sie also Ihren aktuellen Datenbankcode nicht. Dieser Code aktualisiert die alte Datenbank des Benutzers. – Buildersrejected