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