Exemple #1
0
 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();
     });
 }
Exemple #3
0
 async void HandleNotification(object sender, PushReceivedEvent e)
 {
     await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
     {
         registerState.HasContent();
         PropertyChanged(this, new PropertyChangedEventArgs("registerState"));
         messageList.Add(e.Args.message);
     });
 }
Exemple #4
0
        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
     });
 }
Exemple #6
0
 protected abstract void DefaultHandleEvent(object sender, PushReceivedEvent e);
Exemple #7
0
 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"]
     });
 }