世博独立应用程序:通知图标不显示显示

w--*_*w-- 6 react-native expo

我有一个独立的 android 和 ios 应用程序。

目前正在android上测试推送通知。

我已经使用以下通知键设置了我的 app.json

"notification":{
      "icon": "./app_assets/icons/icon-48-gs.png",
      "color": "#000000"
    },
Run Code Online (Sandbox Code Playgroud)

上面的图标是一个具有透明度的 48x48 灰度图标。我也试过没有颜色属性。我在状态栏和实际通知中得到的只是一个白色/浅灰色/黑色方块。

仅灰色方块

在世博论坛中,我看到其他人提到他们使用 96x96 大小的图标解决了这个问题。这根本没有帮助。

https://forums.expo.io/t/push-notifications-missing-icon-on-android/9170

https://forums.expo.io/t/android-notification-status-bar-icon-too-small/7175

有人可以帮助提供有关问题可能是什么的指导吗?


根据下面@Raaj Nadar 的评论更新,这是我尝试过的图标。

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

Raj*_*dar 4

在此输入图像描述

世博会的官方文档已更新并提供了正确的信息。


图像应该是灰度的,即黑白!为什么?

RGB(32 位) - 建议在屏幕上显示图像时使用此颜色模式。

CMYK(32 位) - 当要打印图像时建议使用此颜色模式。

灰度(8 位) -只有黑色和白色正确的术语是单色。

从 SDK 级别 21 开始,彩色图像(32 位)将根据状态栏颜色以深灰色或纯白色显示。从 SDK 级别 21 开始,Android 和 iOS 仅推荐灰度图像。

Android 5.0 中的通知图标只是一个白色方块

Android 5 Lollipop 中通知栏图标变白

检查 docs.expo.io 中的通知部分