我的应用程序图标是蓝色/红色,当我收到推送通知时,状态栏上的图标是相同的应用程序图标(蓝色/红色)。我希望状态栏的图标是透明的白色版本。
我的 ionic 项目正在使用 this cordova plugin接收推送通知。该插件的官方文档中没有关于如何配置状态栏通知图标的内容。
最佳答案
看起来你想要的东西用那个库是不可能的。
在 iOS 上
根据文档,通知图标 is automatically set应用的小图标 (Icon-Small.png
):
In the banner, iOS displays your notification message and the small version of your app icon.
除非你改变应用程序图标的小版本,否则这在 iOS 上根本不可能。
在安卓上
使用 Android API 这将很简单 Notification.Builder#setSmallIcon(int)
, 但你正在使用的库 hard-codes that icon到应用程序的图标。
您需要修改库以接受其他图标。这可能尚未实现,因此行为在所有平台上都是一致的。
更新
现在 this plugin完全有可能。
关于android - 更改Android和IOS推送通知状态栏的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29897623/