Xamarin-Android-App-update
Ich habe die Entwicklung von android-apps auf Xamarin für 3monate, jetzt, aber ich stehe vor einem problem, die Anwendung zu aktualisieren, wenn eine neue Version verfügbar ist.
Die Anwendung wird nicht veröffentlicht zu jedem app store(wir benutzen es intern), weiß ich, Play store automatische Aktualisierung, aber ich sehen müssen für ein update auf unserem server, ich würde es vorziehen, wenn all dies getan werden kann, automatisch(im hintergrund).
hier ist mein Aktueller code, dieses Exemplar ist die app zu dem Gerät:
intent.SetData(Android.Net.Uri.Parse(@"http://xxxxx/downloads/app.test-signed.apk"));
StartActivity(intent);
dies installiert die app auf dem Gerät:
intent.SetDataAndType(Android.Net.Uri.FromFile(new Java.IO.File(Android.OS.Environment.ExternalStorageDirectory.Path +
"/app.test-signed.apk")), "application/vnd.android.package-archive");
StartActivity(intent);
aber auf diese Weise fordert Sie zum installieren (und ich glaube nicht, dass dies der richtige Weg), und nicht meine app automatisch, nachdem es installiert wurde. Und ich bin nicht sicher, wie Sie Sie, zu warten, bis die app fertig heruntergeladen wurde, bevor es versucht zu installieren.
- Wenn Sie schauen, um eine automatische Installation. Das wäre nicht möglich ohne root.
- Dieser Beitrag kann Ihnen helfen, stackoverflow.com/questions/41537775/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte ein ähnliches Problem mit einer app, die wird nur intern in meiner Firma. Ich wollte nicht, dass die app gehen, um die große weite Welt, wie die öffentlichkeit hätten keine Verwendung für Sie.
So, was wir getan haben ist, veröffentlichen Sie das fertige Produkt als 'Alpha-Version' in Google Play. Richten Sie eine Google-Gruppe mit einer Reihe von e-mail-Adressen der Geräte, die Zugriff haben, und sobald die app heruntergeladen wurde, wird Sie aktualisieren, wie jede andere app aus Google Play.
Gibt es eine option, zu 'Fördern' es Beta oder Produktion, aber angesichts der Tatsache, dass es wird nie gefördert, es ist nie durchsuchbare auf Google Play.
Als Corey Ogburn genannten, für die Stille Installation ist nicht möglich ohne root.
Obwohl die Antwort wurde schon gepostet, auf Ihre Frage auf Xamarin forum.
Auf einer anderen Anmerkung, nach Dave ' s Idee, Sie könnte einen Privaten Kanal von Google Play. Wie Sie bereits wissen, Google Play bietet einfach automatische Updates, und mit einem Privaten Channel, werden Sie in der Lage zu geben, die spezielle Berechtigung auf die hat Zugriff auf Ihre app.
Lesen Sie mehr über den Privaten Kanal hier.