Frage

Lass mich klar, was ich meine.Ich habe auf dem Markt der App in Version 1.0 veröffentlicht.Jetzt möchte ich meine App auf Version 1.1 aktualisieren.Ich habe ein Verfahren geschrieben, das nur aufgerufen werden sollte, wenn die App von 1,0 auf 1,1 aktualisiert wird.Wenn neue Benutzer die App bereits in Version 1.1 von Marketplace installieren, sollte eine Methode nicht aufgerufen werden.

Jeder Vorschlag?

bearbeiten :

Ich könnte mein Problem lösen, indem Sie den Datum der App-Installation abrufen.Gibt es eine Möglichkeit, diese Art von Informationen im Code zu erhalten?

War es hilfreich?

Lösung

Sie müssen das selbst verwalten.

Der einfachste Weg, dies zu tun, besteht darin, die aktuelle App-Versionsnummer zu speichern (in isoliertenstoragingSettings). Sie überprüfen dies dann, wenn Sie mit den aktuellen Apps-Version mit der aktuellen Apps-Version beginnen und vergleichen.

Wenn es nicht einen Wert in den Einstellungen gibt, wissen Sie, dass es die erste Installation ist.
Wenn die Versionsnummern unterschiedlich sind, wissen Sie, dass die App aktualisiert wurde und Sie können als Teil des Upgrades angemessen angemessen sein. (Beiseite - ich denke immer, es ist schön, wenn Apps anerkennen, dass sie aufgerüstet wurden.)

Es gibt keine Möglichkeit, die DateTime der Installation zu erhalten, aber Sie können das Datum / Uhrzeit des ersten Laufs erfassen. Holen Sie sich einfach (und speichern Sie einfach (und speichern Sie das Datum / Uhrzeit beim Speichern der Versionsnummer. Hüten Sie sich an, dass Sie in Datum und Uhrzeit auf dem Gerät Änderungen unterliegen. Wenn Sie einen Webservice verwenden möchten, um das Datum und die Uhrzeit zu erhalten, müssen Sie mit Fragen ohne Konnektivität umgehen.
Ich würde empfehlen, den Versuch zu versuchen, die Version / das Upgrade auf Basis des Datums / der Uhrzeit auf dem Gerät zu ermitteln, da es viele mögliche Fragen gibt, um zu berücksichtigen und umzugehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top