2016-05-20 15 views
0

Ich möchte eine App mit einer Hintergrundaufgabe entwickeln, die E-Mail-Server (POP, IMAP usw.) auf neue E-Mails prüft.Windows Universal Platform: Hintergrundaufgabe zum Überprüfen von E-Mails

Von was ich von Hintergrundaufgabe erzählen kann, ist es nur erlaubt, für eine kurze Zeit zu laufen, und kann nur alle 15 Minuten gestartet werden, wenn es ein Zeittrigger ist.

Da ich möchte, dass diese App auf allen Windows-Geräten ausgeführt wird, was ist der richtige Ansatz für eine Hintergrundaufgabe, die dies tun kann? Es scheint zu diesem Zeitpunkt nicht möglich zu sein.

Aber da Windows-Geräte in der Lage sind, E-Mails im Hintergrund zu überprüfen, muss es einen Weg geben. Hat jemand irgendwelche Einsichten?

+0

Was ist Ihre Frage? Sie haben herausgefunden, dass eine bg-Aufgabe nur alle 15 Minuten aufgerufen werden kann - das ist richtig. Mehr CPU-intensive Dinge können in der Cloud passieren, wo Benachrichtigungen gesendet werden können, die dann Toasts anzeigen oder eine Hintergrundaufgabe auslösen, die die empfangenen Nutzdaten verarbeitet. – sibbl

Antwort

0

Es ist nicht möglich, eine Hintergrundaufgabe zu verwenden, um die neuen E-Mails in Echtzeit zu erhalten. Sie müssen einen anderen Ansatz implementieren, der möglicherweise Ihr eigenes Backend verwendet, um Push-Benachrichtigungen zu implementieren, um eine neue Benachrichtigung zu senden, wenn eine neue E-Mail empfangen wird. Wenn Ihr Provider über eine API verfügt, können Sie sie verwenden.

1

Was Sie erreichen möchten, ist eine fast Echtzeit-Benachrichtigung des Benutzers über eine E-Mail, die er erhalten hat. Sie haben Recht, dass Windows eine Hintergrundaufgabe nicht in Intervallen von weniger als 15 Minuten ausführen lässt. Was Sie suchen, ist Windows Push Notification Service, die verwendet werden können, um Benachrichtigungen von Ihrem eigenen Cloud-Service auf das Gerät senden

Verwandte Themen