public override void OnMessageReceived(RemoteMessage message) { if (message.Data.TryGetValue("action", out var messageAction)) { NotificationActionService.TriggerAction(messageAction); } }
public override void OnMessageReceived(RemoteMessage message) { base.OnMessageReceived(message); message.Data.TryGetValue("action", out var messageAction); if (!AppInForeground && message.Data.TryGetValue("message", out var messageBody)) { if (string.IsNullOrWhiteSpace(messageBody) || (message.Data.TryGetValue("silent", out var silentString) && bool.TryParse(silentString, out var silent) && silent)) { return; } SendNotification("PushDemo", messageBody, messageAction); } if (AppInForeground && !string.IsNullOrWhiteSpace(messageAction)) { NotificationActionService.TriggerAction(messageAction); } }