void NotificationReceived(object sender, PushReceivedEvent pushEvent) { Dispatcher.BeginInvoke(() => { ShowMessage(pushEvent.Args.Message); }); }
public void HandleEvent(object sender, PushReceivedEvent e) { RunOnUiThread(() => { Messages.Add(e.Args.Message); DisplayMessages(); }); }
async void HandleNotification(object sender, PushReceivedEvent e) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { registerState.HasContent(); PropertyChanged(this, new PropertyChangedEventArgs("registerState")); messageList.Add(e.Args.message); }); }
protected override void DefaultHandleEvent(object sender, PushReceivedEvent e) { var context = Application.Context; var resultIntent = context.PackageManager.GetLaunchIntentForPackage(Application.Context.PackageName); var contentIntent = PendingIntent.GetActivity(Application.Context, 0, resultIntent, PendingIntentFlags.UpdateCurrent); var appName = GetAppName(Application.Context); var builder = new NotificationCompat.Builder(Application.Context) .SetSmallIcon(context.ApplicationInfo.Icon) .SetContentTitle(appName) .SetTicker(appName) .SetAutoCancel(true) .SetContentIntent(contentIntent) .SetContentText(e.Args.Message); var manager = (NotificationManager)context.GetSystemService(NotificationService); manager.Notify(appName, 23, builder.Build()); }
void HandleNotification(object sender, PushReceivedEvent e) { HandleNotification(new Event { Alert = e.Args.Message, Payload = e.Args.Data }); }
protected abstract void DefaultHandleEvent(object sender, PushReceivedEvent e);
void HandleNotification(object sender, PushReceivedEvent e) { _messages.Add(e.Args.Message); TableView.ReloadData(); }
void HandleNotification(object sender, PushReceivedEvent e) { HandleNotification(new Event { Alert = e.Args.Collection["wp:Text2"] }); }