2016-03-22 6 views
1

C# Aktionscenter-Toast-Benachrichtigungsaktion Zurück zur Desktop-App.C# Aktionscenter-Toast-Benachrichtigungsaktion Zurück zur Desktop-App

Ich habe keine App im App Store zu veröffentlichen. Aber meine App ist eine Desktop-App. Ich kann Toast-Benachrichtigungen von dieser Desktop-App problemlos und ohne Probleme senden und Toast-Benachrichtigungsaktionen verwenden, ich kann auch Callbacks verarbeiten. Jetzt funktioniert das Problem, mit dem ich mich zurückrufe, nur, wenn sich meine App im laufenden Modus befindet. Wenn ich meine DESKTOP-Anwendung schließe, tun diese Aktionen nichts. Ich habe auch Hintergrund und Protokolltyp von activationType auf die Aktionen überprüft. Diese Aktivierungstypen funktionieren jedoch nur mit dem Anwendungsprojekttyp Universal-Fenster, während meine Anwendung eine C# -Konsolen-/Desktop-Anwendung ist.

+0

Ich bin immer noch mit diesem Problem konfrontiert. Jemand? – rocky

Antwort

0

Theoretisch gleiche Antwort wie https://stackoverflow.com/a/36403406/3836163:

Win32-Anwendungen benötigen einen COM-Server zu setzen, um auf Toast zu haben beharrte in Action Center: http://blogs.msdn.com/b/tiles_and_toasts/archive/2015/10/15/quickstart-handling-toast-activations-from-win32-apps-in-windows-10.aspx

Dieses Blog-Eintrag zeigt an, dass ein COM Server wird benötigt, um Toast im Aktionscenter bestehen zu lassen und Toastaktivierung zu handhaben, wenn die App nicht läuft aber ich war nicht in der Lage, die letzte Toastaktivierung zu machen, wenn die App nicht läuft

Es gibt eine kleine Dokumentation auf MSDN: Respond to toast activations

+0

https://github.com/WindowsNotifications/desktop-toasts selbst diese Beispielanwendung hat ein ähnliches Verhalten. Nicht hartnäckiger Toast mit Action Center und Timeout. – rocky