gpt4 book ai didi

c# - 在 Android 应用程序中使用通知是否需要权限?

转载 作者:太空狗 更新时间:2023-10-29 16:39:01 26 4
gpt4 key购买 nike

(这是使用 C#/Xamarin)

是否需要权限才能使用 NotificationManager.Notify()。没有通知出现,但它应该是。这是我的代码:

int myId = 123123;
Notification nt = new Notification(Resource.Drawable.Icon,"Stuff");
NotificationManager not = (NotificationManager)GetSystemService(Context.NotificationService);
not.Notify (myId, nt);

最佳答案

不,发布通知不需要权限。

来自 documentation :

通知对象必须包含以下内容:

  • 一个小图标,由setSmallIcon()设置
  • 标题,由 setContentTitle() 设置
  • 详细文本,由setContentText()设置

也许您遗漏了其中之一,因为您的构造函数只有 2 个参数?

在 Xamarin 教程中,他们使用 Notification.Builder 对象来发布通知。也许这会奏效。

NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.SetContentTitle("Button Clicked")
.SetSmallIcon(Resource.Drawable.ic_stat_button_click)
.SetContentText(String.Format("The button has been clicked {0} times.", _count));

// Obtain a reference to the NotificationManager
NotificationManager notificationManager = (NotificationManager)GetSystemService(Context.NotificationService);
notificationManager.Notify(ButtonClickNotificationId, builder.Build());

教程链接如下: http://docs.xamarin.com/guides/cross-platform/application_fundamentals/notifications/android/local_notifications_in_android/

关于c# - 在 Android 应用程序中使用通知是否需要权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21295491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com