首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >火基通知总是显示空白图标

火基通知总是显示空白图标
EN

Stack Overflow用户
提问于 2016-10-03 01:44:13
回答 6查看 33.5K关注 0票数 26

我是FCM的新手。我不能让FCM使用我的应用程序图标作为通知图标,并且图标始终是白色的空白图标。

我向mipmap文件夹导入了一个图标,但似乎没有什么改变。就像一些人说的,这是因为棒棒糖通知在这个问题上

但问题是,FCM通知会自动弹出,而我无法让notification覆盖该图标。我怎么才能改变呢?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2017-02-16 01:41:45

这是FCM的默认行为。当应用程序处于后台时,它将采用白色图标。

使用这个标签,并把它放在你的说明中。对我来说这起作用了。希望它也对你有用。确保元数据在应用程序中,如快速启动中提到的示例。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme"
    tools:ignore="GoogleAppIndexingWarning">
    <!-- [START fcm_default_icon] -->
    <!-- Set custom default icon. This is used when no icon is set for incoming notification messages. -->
    <meta-data
        android:name="com.google.firebase.messaging.default_notification_icon"
        android:resource="@drawable/ic_stat_ic_notification" />
    <!-- Set color used with incoming notification messages. This is used when no color is set for the incoming
         notification message. -->
    <meta-data
        android:name="com.google.firebase.messaging.default_notification_color"
        android:resource="@color/colorAccent" />
    <!-- [END fcm_default_icon] -->
    <!-- [START fcm_default_channel] -->
    <meta-data
        android:name="com.google.firebase.messaging.default_notification_channel_id"
        android:value="@string/default_notification_channel_id" />
    <!-- [END fcm_default_channel] -->
    <activity
        android:name=".EntryChoiceActivity"
        android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity android:name=".kotlin.MainActivity" />
    <activity android:name=".java.MainActivity" />
票数 45
EN

Stack Overflow用户

发布于 2016-10-03 01:48:32

如果你有这个问题

请参阅此链接:通知中未显示的图标:白色方框显示

我也有同样的问题。我通过设计人员制作透明的图片来解决问题。确保你的标志应该是72*72像素。

注意:不要浪费时间搜索这个问题,你只需要一个透明的图标,应该是72*72维。

票数 19
EN

Stack Overflow用户

发布于 2021-03-12 09:14:16

对我来说唯一起作用的是在Android中生成一个通知图标图像资产。要使用该图像作为通知图标,只需将asset设置为" image“并选择文件。

提示1:使用白色图标,在透明的背景上!

提示2:如果窗口右侧的预览只包含白色方块,你的通知图标就会像白色方块一样!

提示3:资产的名称是应该添加到meta-data标记中的AndroidManifest

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<meta-data
 android:name="com.google.firebase.messaging.default_notification_icon"
 android:resource="@drawable/whatever_you_set_for_image_asset_name" />

资料来源:摘自这个答案

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39828704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文