public virtual void OnMessageReceived(object sender, Firebase.Messaging.MessageReceivedEventArgs e) { Debug.Log(HELPSHIFT_PREFIX + " Received a new message"); IDictionary <string, string> pushData = e.Message.Data; /// Check if the notification origin is Helpshift if (pushData.ContainsKey("origin") && pushData ["origin"].Equals("helpshift")) { Dictionary <string, object> hsPushData = new Dictionary <string, object> (); Debug.Log(HELPSHIFT_PREFIX + " Received a new message for Helpshift"); foreach (string key in pushData.Keys) { hsPushData.Add(key, pushData [key]); } // Handle the notification with Helpshift SDK. _helpshiftX.HandlePushNotification(hsPushData); return; } /// /// Handle notification from other sources /// }
void OnMessageReceived(object sender, Firebase.Messaging.MessageReceivedEventArgs e) { if (EventOnMessageReceived != null) { EventOnMessageReceived(e); } }
public virtual void OnMessageReceived(object sender, Firebase.Messaging.MessageReceivedEventArgs e) { DebugLog("Received a new message"); var notification = e.Message.Notification; if (notification != null) { DebugLog("title: " + notification.Title); DebugLog("body: " + notification.Body); } if (e.Message.From.Length > 0) { DebugLog("from: " + e.Message.From); } if (e.Message.Link != null) { DebugLog("link: " + e.Message.Link.ToString()); } if (e.Message.Data.Count > 0) { DebugLog("data:"); foreach (System.Collections.Generic.KeyValuePair <string, string> iter in e.Message.Data) { DebugLog(" " + iter.Key + ": " + iter.Value); } } }
private void HandleOnFirebaseNotificationReceived(Firebase.Messaging.MessageReceivedEventArgs receivedMessage) { var delivered = receivedMessage.ToCrossPlatformRemoteNotification(); // Fire event if (RemoteNotificationOpened != null) { RemoteNotificationOpened(delivered); } }
//-------------------------------------------------------- // FirebaseMessaging Event Handlers //-------------------------------------------------------- #if EM_FIR_MESSAGING private void HandleOnFirebaseNotificationReceived(Firebase.Messaging.MessageReceivedEventArgs receivedMessage) { var delivered = receivedMessage.ToCrossPlatformRemoteNotification(); if (!iOSNotificationHelper.IsEMLocalNotification(delivered.content.userInfo)) { // Not EM's local notification RaiseRemoteNotificationEvent(delivered); } }
private void OnMessageReceived(object sender, Firebase.Messaging.MessageReceivedEventArgs e) { if (e.Message.Notification != null) { this.pushNotifications.Enqueue(new PushNotification { Title = e.Message.Notification.Title, Body = e.Message.Notification.Body, SoundName = null, ApplicationIconBadgeNumber = -1, }); this.OnReceivePushNotification?.Invoke(); } }
public void OnMessageReceived(object sender, Firebase.Messaging.MessageReceivedEventArgs e) { QueueState(new MessageReceived(e)); }
public MessageReceived(Firebase.Messaging.MessageReceivedEventArgs messageArgs) { this.messageArgs = messageArgs; }
private static void OnMessageReceived(object sender, Firebase.Messaging.MessageReceivedEventArgs e) { Debug.Log("Received a new message from: " + e.Message.From); }
private void OnMessageReceived(object sender, Firebase.Messaging.MessageReceivedEventArgs e) { this.Log("[FIREBASE] Received a new message from: " + e.Message.From, LogLevel.FrameworkInfo); }