小编Ray*_*lon的帖子

在Xamarin Forms Android中处理通知

我正在使用库https://github.com/aritchie/notifications,并且可以正确创建和安排通知。

我希望在Android中对其进行处理,以便根据通知-当用户点击该页面时,它将导航到特定页面。

我发现当我点击通知时(在我的Android项目中)会触发以下事件

 protected override void OnNewIntent(Intent intent)
    {

    }
Run Code Online (Sandbox Code Playgroud)

但是,我无法从通知中找到任何意图来建立到特定页面的导航的信息。

任何意见,将不胜感激。

干杯!

编辑#1(为相关问题添加其他代码):

如果我发出通知,并在收到通知之前关闭该应用程序-我收到一条错误消息,指出该应用程序已崩溃。如果我收到通知并关闭应用程序-我可以从通知OK中加载应用程序。

我有一个依赖项服务,它可以使用以下方法。

public void Remind(DateTime dateTime, string msgtype, string usermedid)
    {
        DateTime now = DateTime.Now;
        var diffinseconds = (dateTime - now).TotalSeconds;
        Intent alarmIntent = new Intent(Forms.Context, typeof(AlarmBroadcastReceiver));
        alarmIntent.PutExtra("notificationtype", msgtype);
        alarmIntent.PutExtra("id", id);


        PendingIntent pendingIntent = PendingIntent.GetBroadcast(Forms.Context, 0, alarmIntent, PendingIntentFlags.UpdateCurrent);
        AlarmManager alarmManager = (AlarmManager)Forms.Context.GetSystemService(Context.AlarmService);

        //TODO: For demo set after 5 seconds.
        alarmManager.Set(AlarmType.ElapsedRealtime, SystemClock.ElapsedRealtime() + diffinseconds * 1000, pendingIntent);

    }

    [BroadcastReceiver(Enabled = true)]
    [IntentFilter(new string[]{"android.intent.action.BOOT_COMPLETED"}, Priority = …
Run Code Online (Sandbox Code Playgroud)

xamarin.android android-notifications xamarin xamarin.forms

2
推荐指数
1
解决办法
1811
查看次数

Sendgrid Xamarin表格

我正在使用Azure上的免费Sendgrid帐户,并且正在构建Xamarin Forms应用程序,并且想知道发送电子邮件的最佳方式,因为我无法使用Sendgrid SDK。是否可以通过手动形成HTTP请求标头来发送电子邮件?我对此没有任何代码,我完全茫然!

干杯!

sendgrid xamarin xamarin.forms

0
推荐指数
1
解决办法
344
查看次数