我在 android 项目上使用 Xamarin.forms,我正在尝试推送通知并且它工作正常,但我正在搜索以允许用户在全屏尺寸上显示具有相同标题的通知和相同的内容(也许我需要在新的 android Activity 中打开它?!) 在以下我的代码中:
var notification = new Notification.Builder (Application.Context)
.SetContentTitle (message.Short_Message.ToString ())
.SetContentText (message.Long_Message.ToString())
.SetSmallIcon (Resource.Mipmap.ic_launcher)
.SetStyle(new Notification.BigTextStyle().BigText(message.Long_Message))
.SetPriority((int)NotificationPriority.Max)
.Build ();
var manager = Application.Context.GetSystemService (Application.NotificationService) as NotificationManager;
manager.Notify (message.ID, notification);
最佳答案
作为一般规则,我们尽可能少地使用原生项目。 当人们点击通知时,我们会将他们带到表单应用程序并显示信息。
您是否有特殊原因不打开表单项目来显示内容?您可以将您的属性注入(inject) App 类。
如果您出于某种原因需要留在 Android 项目中,我相当确定您需要打开一个新 Activity 。通知就像它们听起来的那样——一个通知,而不是一个完整的页面 View 。您可以在 bundle 中传输您的值。
关于c# - Xamarin.Forms 打开具有相同信息的通知 OnClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42112136/