2017-07-20 2 views
0

Ich habe eine App im Vordergrund, die eine rohe Push-Benachrichtigung an eine Hintergrundaufgabe in einem anderen Gerät sendet. Wenn die Hintergrundaufgabe die Benachrichtigung erhält, wird sie antworten, indem sie eine rohe Push-Benachrichtigung an die ursprüngliche Vordergrund-App sendet. Mein Problem ist, dass die Vordergrund-App niemals Benachrichtigungen von der Hintergrund-Aufgabe erhält.UWP Hintergrundaufgabe kann keine Push-Benachrichtigung senden

Zum Debuggen habe ich die Vordergrund- und Hintergrundkanal-ID identisch gemacht und sowohl die Vordergrund-App als auch die Hintergrund-Task auf demselben Windows-Desktop-PC ausgeführt, aber die Vordergrund-App empfängt die Push-Benachrichtigung von der Hintergrund-Task nie. Die Vordergrund-App kann tatsächlich die ursprüngliche Nachricht von sich selbst erhalten, hat sie aber nicht verarbeitet, so dass die Hintergrund-Aufgabe sie gehandhabt hat. Daher weiß ich, dass die Vordergrund-App Benachrichtigungen ohne Probleme erhält. Die Push-Benachrichtigungsroutine ist in beiden üblich, daher weiß ich, dass der Code funktioniert und die Statuscodes alle erfolgreich waren. Es scheint also so, als würde die rohe Push-Benachrichtigung, die durch die Hintergrundaufgaben ausgelöst wurde, irgendwo verloren gehen.

Was könnten die Probleme sein?

+0

Mögliche Duplikat [Toast Benachrichtigungsantwort in Hintergrund-Task] (https://stackoverflow.com/questions/40653304/toast-notification-response-in-background-task) – lindexi

+0

Meins ist nicht über Toast Benachrichtigung. – dreamfly

+0

Ich möchte zuerst bestätigen, dass Sie [WNS] verwenden (https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-windows-push-notification-services --wns - Überblick)? –

Antwort

1

Sind Sie sicher, dass die Aufgabe korrekt registriert wurde?

Und hast du das Projekt rom überprüft? das kann das vielleicht einfacher lösen? https://docs.microsoft.com/en-us/windows/uwp/launch-resume/connected-apps-and-devices

+0

Die Aufgabe sollte korrekt registriert werden, da sie eine Push-Benachrichtigung erhalten kann. Das Problem ist, dass die Push-Benachrichtigung, die die Hintergrund-Aufgabe aussendet, auf mysteriöse Weise ohne Fehler verschwindet. Mein Projekt ist für 2 verschiedene Geräte gedacht, die von 2 verschiedenen Leuten mit 2 verschiedenen Logon-IDs benutzt werden. – dreamfly

Verwandte Themen