在我的应用程序中,我使用解析云代码向用户发送推送通知。默认通知图标使用了应用程序图标。但我想更改通知图标。我在manifest xml中使用了以下代码
<meta-data android:name="com.parse.push.notification_icon" android:resource="@drawable/noti_icon"/>
但图标不会改变。有没有办法实现这个?
答案 0 :(得分:7)
使用Parse接收推送通知时更改Android推送通知图标的官方方法,如Parse Android docs for push notifications中所述,如下所示:
重要强>
确保您要使用的图像遵循Icon Reference Chart section for Notification icons - 具体来说:
它们应该是平的(没有渐变),白色和正面透视
如果您的图标违反了其中一项要求,则您的图标将显示为白色框。
答案 1 :(得分:2)
在PushService
中,每个 setDefaultPushCallback()
和 subscribe()
方法都允许使用额外的参数来指定图标:
PushService.setDefaultPushCallback(context, SomeActivity.class, R.drawable.customIcon)
PushService.subscribe(context, "ChannelName", SomeActivity.class, R.drawable.customIcon)
答案 2 :(得分:-1)
或者您可能刚刚在Parse.com上的“设置”和“图像图像”下上传了一张图像。