2016-04-06 5 views
1

Ich habe Hintergrundaufgaben unter Windows Phone 8.1 (kein Silverlight) in mein Xamarin Forms-Projekt implementiert und es funktioniert einwandfrei, wenn Sie das Gerät nicht neu starten.Warum Windows Phone 8.1 Hintergrund Aufgaben funktionieren nicht nach dem Neustart meines Geräts?

über das Projekt:

Xamarin Forms-Projekt (mit der neuesten XF-Bibliothek)

WinRT Projekt hinzugefügt, um die Hintergrundaufgaben zu erstellen.

Ich habe das Manifest auf dem WP-Projekt geändert, um die neue Hintergrundaufgabe als die Tutorials zu erklären.

Mein Gerät: NOKIA Lumia 925 - Windows Phone 8,1

Wenn ich meine Anwendung ausführen es funktioniert gut, ich schließe es und alle 15 Minuten eine Benachrichtigung ausgelöst wird. Allerdings starte ich mein Gerät neu und die Hintergrundaufgabe verschwindet. Die App wurde auch im Release- und Debug-Modus implementiert. Ich habe Berechtigungen für das Ereignis "Im Hintergrundmodus ausgeführt, wenn der Energiesparmodus aktiviert ist" erteilt.


Testkonzept:

auch ich ein sehr merkwürdiges Verhalten gefunden haben, einen Test WinPhone 8.0 Projekt mit tryed ich einen geplanten Task-Agent (mit Silverlight) Projekt hinzuzufügen und aus irgendeinem Grund war es hinzugefügt als "Scheduled Task Agent (Windows Phone 8.0)" und dieser Agent behalten meine Hintergrundaufgaben nach dem Neustart und alles hat gut funktioniert. Ich denke, WinPhone 8.0 verwendet immer Silverlight, bitte korrigieren Sie mich, wenn ich falsch liege!

Ich versuchte auf die gleiche Weise mit meinem WinPhone 8.1 (kein Silverlight) -Projekt mit dem Projekt mit Silentlight Projekt hinzugefügt und ich konnte nicht verweisen, weil sie verschiedene kompilierte DLLs (Silverlight DLLs und .NET CLR) sind richtig.

Irgendeine Idee, meine Aufgabe nach dem Neustart zu behalten?

Vielen Dank im Voraus!

Antwort

0

Nach dieser Frage:

„Der einzige Weg für eine Anwendung in Windows Phone gestartet werden soll 7 in Reaktion auf eine Benutzeraktion.“

Is there something like AlarmManager(Android) in WindowsPhone7 mango, which will launch the app when the alarm goes off?

Für Windows Phone 8 und dies entsprechend eine andere Frage, gibt es eine "Hintergrund-Agenten", die Sie alle 30 Minuten oder so einstellen:

is there any boot complete event in windows phone 8

Hoffnung, das hilft.

+0

Danke Mario! aber ich habe Hintergrund-Agent implementiert, wie ich es erklärte (auf dem Test-Konzept) und es funktioniert nur auf WP Silverlight-Projekten. Ich würde eine Hintergrundaufgabe benötigen, die auf meinem WP 8.1 läuft (kein Silverlight), auch wenn ich mein Gerät neu starte. – seba47