Ich muss meine Hintergrundaufgabe auslösen, wenn die Anwendung die Toast-Benachrichtigung zum Action Center hinzugefügt hat. Ich habe versucht, mit ToastNotificationHistoryChangedTrigger
und es löst nicht die Aufgabe, wenn die Anwendung die Toast-Benachrichtigung hinzugefügt. Gibt es eine Lösung dafür?BackGround Aufgabe, die ausgelöst werden soll, wenn Änderungen im Action Center vorgenommen werden
BackGround Aufgabe, die ausgelöst werden soll, wenn Änderungen im Action Center vorgenommen werden
Antwort
ToastNotificationHistoryChangedTrigger wird ausgelöst, wenn sich die Sammlung des Toastbenachrichtigungsverlaufs von Ihrer App auf dem Gerät ändert. Wenn Sie diesen Trigger abonnieren, wird Ihre App benachrichtigt, wenn:
- Eine Toastbenachrichtigung wird vom Benutzer aus dem Action Center entfernt;
- Eine Toast-Benachrichtigung ist abgelaufen und wurde vom System aus dem Action Center entfernt;
- Eine Toastbenachrichtigung wird von Ihrer App per Push gesendet;
Hinweis: das einzige, was Ihre Anwendung wäre nicht gemeldet, ein lokaler Toast geknallt werden/hinzugefügt, da es nicht notwendig ist Ihre App-Client über etwas zu informieren, tat es einfach.
Im Allgemeinen kann eine App mit ToastNotificationHistoryChangedTrigger
benachrichtigt werden, wenn die Sammlung von Benachrichtigungen in der App auf irgendeine Weise geändert wird, die nicht vom lokalen Client der App verursacht wird. Wenn Ihre Anwendung die Toast-Benachrichtigung selbst hinzugefügt hat, wird der Auslöser nicht ausgelöst.
- 1. Wann werden Änderungen vorgenommen?
- 2. Nur speichern Wenn Änderungen vorgenommen werden
- 3. Warum werden meine Projekte erstellt, wenn keine Änderungen vorgenommen werden?
- 4. Werden Änderungen an "Anfrage" in Django vorgenommen?
- 5. Wie Änderungen in einem vorhandenen Github PR vorgenommen werden?
- 6. Wie werden Ansprüche aktualisiert oder ein Benutzer sofort ausgeloggt, wenn Änderungen am IdentityServer vorgenommen werden?
- 7. Spinnerauswahl beibehalten, wenn andere Spinneränderungen vorgenommen werden
- 8. Änderungen, die in einer Tabelle vorgenommen werden, müssen in einer anderen Tabelle widergespiegelt werden
- 9. Schienen: Wie kleine Änderungen in verschiedenen Ansichten vorgenommen werden
- 10. chef startet einen Dienst neu, wenn keine Änderungen an einer erb-Vorlage vorgenommen werden
- 11. Muss die Aufgabe im Finalizer abgebrochen werden?
- 12. Wie werden alle möglichen Änderungen des Bits des Codeworts vorgenommen?
- 13. Wie Änderungen in einer JAR-Datei in Netbeans vorgenommen werden?
- 14. Wie weiß die JVM, wann eine NullPointerException ausgelöst werden soll
- 15. Welche Änderungen werden am Code-Segment vorgenommen, wenn Unternehmen Softwareupdates bereitstellen?
- 16. Speichern Sie die Änderungen, die von Javascript in einer Tabelle (Gitteransicht) vorgenommen werden
- 17. Aufgabe ausgelöst durch Lauf
- 18. Rails create action wird auf index umgeleitet, wenn die neue Aktion gerendert werden soll
- 19. Rails 4 nicht aktualisieren css in dev, wenn Änderungen vorgenommen werden
- 20. Aktion ausgelöst, wenn zwei Tasten angetippt werden
- 21. Manipulationsereignisse werden nicht ausgelöst
- 22. 'In neueste Swift-Syntax konvertieren' bricht den Build ab, auch wenn keine Änderungen vorgenommen werden
- 23. Rails 4 zeigt Werte automatisch an, wenn Änderungen in der Datenbank vorgenommen werden
- 24. AngularJS - Wert auf einer Dropdown-Liste zu ng-Modell nicht bindend, wenn keine Änderungen vorgenommen werden
- 25. ng-disabled löscht alle Formularüberprüfungen, wenn Änderungen in einem Formular vorgenommen werden
- 26. welche Änderungen in AndroidManifest vorgenommen werden sollten, wenn eine Jar-Bibliothek hinzugefügt wird
- 27. Änderungen der CSS-Datei werden nicht im Browser angezeigt
- 28. onTouchEvent() nicht ausgelöst werden, wenn setSystemUiVisibility (View.SYSTEM_UI_FLAG_HIDE_NAVIGATION)
- 29. Android SwitchCompat: OnClick überprüft programmatisch, ob Schalter ausgelöst werden soll
- 30. Delphi-Paket: "Die folgenden Änderungen müssen vorgenommen werden ..." geht nie weg
Ich habe notifier.show (Toast) verwendet, um die Toast-Meldung anzuzeigen. Wenn ich die Benachrichtigung vom Action Center schließe, wird meine Hintergrundaufgabe ausgelöst. beim Hinzufügen der Toast-Benachrichtigung in der Action-Center mit dieser Methode wird nicht ausgelöst, meine Aufgabe.Wetter ich muss die Methode der Anzeige von Toast ändern? .Wenn ja, was ich ändern muss, um mybackground Aufgabe des Hinzufügens Toast-Benachrichtigung im Action Center zu lösen. –
@visnusrinivasan Wenn Sie lokale Toasts hinzufügen, wird Ihre Hintergrundaufgabe nicht ausgelöst, da ** es nicht erforderlich ist, Ihren App-Client über etwas zu informieren, was er gerade getan hat **. Sie können tun, was immer Sie möchten, nachdem Sie einen lokalen Toast gesendet haben und es nicht nötig ist, 'ToastNotificationHistoryChangedTrigger' zu verwenden. Nur wenn ein WNS-Push-Toast an den Client übermittelt wird, kann die Hintergrundaufgabe mit 'Added'' ToastHistoryChangedType' ausgelöst werden. –