xamarin 本地通知未显示在模拟器中

bd1hkmkf  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(145)

我使用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)
            {

未发现异常且未显示通知,问题是什么?

p4rjhz4m

p4rjhz4m1#

您可以参考Forms官方文档中的本地通知示例。对于iOS,在应用可以向用户发送通知之前,应用必须在系统中注册,并且由于通知对用户具有侵入性,因此应用必须在发送通知之前明确请求权限。
您可以参考以下文档:
Local notifications in Xamarin.Forms | Microsoft
Asking Permission to Use Notifications | Apple Developer

相关问题