Navigieren Sie mit Firebase Cloud Messaging zu einer bestimmten Seite in der .net MAUI Blazor Hybrid-AppC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Navigieren Sie mit Firebase Cloud Messaging zu einer bestimmten Seite in der .net MAUI Blazor Hybrid-App

Post by Anonymous »

Meine .net MAUI Blazor Hybrid App empfängt Push-Benachrichtigungen über Firebase Cloud Messaging. Benutzer können eine bestimmte „Aktion“ abonnieren, die ich in der Topic-Eigenschaft der Nachricht festgelegt habe. Die Benachrichtigungen werden auf dem (Android-)Gerät angezeigt. Ich kann darauf klicken und die App wird geöffnet.
Jetzt möchte ich die zusätzlichen Daten in der Nachricht verarbeiten, um zu einer bestimmten Seite innerhalb der App zu navigieren.
Ich sende die Nachricht auf folgende Weise:

Code: Select all

var message = new Message
{
Notification = new Notification
{
Title = title,
Body = body
ImageUrl = "..."
},
Topic = action,
Data = new Dictionary
{
{ "articleId", "123" },
{ "targetPage", "ArticlePage" }
},
Android = new AndroidConfig
{
Notification = new AndroidNotification
{
ClickAction = "OPEN_ARTICLE"
}
}
};

var response = await FirebaseMessaging.DefaultInstance.SendAsync(message);
In der App sieht der Code so aus:

Code: Select all

protected override void OnNewIntent(Intent? intent)
{
base.OnNewIntent(intent);
HandleIntent(intent);
}
Aber intent.Data und intent.Extra sind beide null. Wie kann ich die zusätzlichen Daten aus dem Wörterbuch abrufen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post