gpt4 book ai didi

java - 如何设置推送通知的图标

转载 作者:行者123 更新时间:2023-11-30 01:05:00 25 4
gpt4 key购买 nike

根据 this问题我们必须在 Android 5 或更高版本中为通知提供不同类型的图标,这很好,但我将如何在我的通知上设置这个新图标 linked question's answer说做这样的事

Notification notification = new Notification.Builder(context)
.setAutoCancel(true)
.setContentTitle("My notification")
.setContentText("Look, white in Lollipop, else color!")
.setSmallIcon(getNotificationIcon())
.build();

return notification;



private int getNotificationIcon() {
boolean useWhiteIcon = (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP);
return useWhiteIcon ? R.drawable.icon_silhouette : R.drawable.ic_launcher;
}

但在我的例子中,我是在服务器端代码中创建我的通知,所以我不知道该做什么或该怎么做? , 我是否必须在服务器端代码中分配这个新图标,或者我可以在我的项目的内部类中这样做??

如果有人有任何线索,请指导我

附言- 如果我的问题不够清楚,请告诉我,我会添加更多细节

最佳答案

您可以将所需的图标保留在您的

res/drawable 

文件夹,然后在通知数据中您可以知道要使用哪个图标。例如

data={
"to" : "/topics/my_little_topic",
"notification" : {
"body" : messageBody,
"title" : messageTitle,
"icon" : "ic_cloud_white_48dp"
}
}

请注意,res 文件夹中的图标名称应与 JSON 数据中的图标属性值完全匹配。

查看以下链接了解更多信息: http://code.tutsplus.com/tutorials/how-to-get-started-with-push-notifications-on-android--cms-25870

关于java - 如何设置推送通知的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38949892/

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