android - 更改Android和IOS推送通知状态栏的图标

标签 android ios cordova ionic-framework cordova-plugins

我的应用程序图标是蓝色/红色,当我收到推送通知时,状态栏上的图标是相同的应用程序图标(蓝色/红色)。我希望状态栏的图标是透明的白色版本。

我的 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/

相关文章:

android - Cordova android 版本低

cordova - 离线/断开连接几分钟后继续播放音频吗?

javascript - Phonegap camera.getPicture 上传问题

android - 如何在没有额外空格的情况下以编程方式在 LinearLayout 中添加 ImageView?

ios - JSON 到 iOS5 中的字符串

android - Chrome 自定义标签更改默认关闭按钮不起作用

iOS - fatal error : unexpectedly found nil while unwrapping an Optional value when reloadData() is called

iOS swift : Downcasting AnyObject

java - 在 Android 的 LogCat 中显示的 jar 文件中使用 java.util.logging.Logger

android - 模拟器上的错误 - Android Studio Chipmunk 2021.2.1 Canary 7