我使用Plugin.LocalNotification版本10.0.2创建新项目
卡马林.表格版本5.0.0.2515
MainPage中的此代码
async void Button_Clicked(System.Object sender, System.EventArgs e)
{
try
{
var notification = new NotificationRequest
{
NotificationId = 100,
Title = "Test",
Description = "Test Description",
ReturningData = "Dummy data", // Returning data when tapped on notification.
Schedule =
{
NotifyTime = DateTime.Now.AddSeconds(5) // Used for Scheduling local notification, if not specified notification will show immediately.
}
};
await Plugin.LocalNotification.LocalNotificationCenter.Current.Show(notification);
}
catch(Exception ex)
{
未发现异常且未显示通知,问题是什么?
1条答案
按热度按时间p4rjhz4m1#
您可以参考Forms官方文档中的本地通知示例。对于iOS,在应用可以向用户发送通知之前,应用必须在系统中注册,并且由于通知对用户具有侵入性,因此应用必须在发送通知之前明确请求权限。
您可以参考以下文档:
Local notifications in Xamarin.Forms | Microsoft
Asking Permission to Use Notifications | Apple Developer