通知图标在android中是白色的,但在iOS中运行良好



我一直在使用Unity和firebase消息进行推送通知,它在iOS上运行良好,但对于android,某些手机使用的是白框,而不是使用android 10但适用于android 11的手机的应用程序图标。我已经尝试使用自定义图像也通过使用透明的png图像相同的结果与所有RGB删除


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="PACKAGE NAME" android:versionCode="1" android:versionName="1.0">
<application android:label="@string/app_name" android:icon="@drawable/app_icon">
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/small_icon" />
<!-- The MessagingUnityPlayerActivity is a class that extends
UnityPlayerActivity to work around a known issue when receiving
notification data payloads in the background. -->
<activity android:name="com.google.firebase.MessagingUnityPlayerActivity" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
</activity>
<service android:name="com.google.firebase.messaging.MessageForwardingService" android:permission="android.permission.BIND_JOB_SERVICE" android:exported="false"></service>
</application>
</manifest>

你把图标放在哪里了?应在res/drawable/small_icon.png 下

如果添加,也可以更改颜色

<meta-data 
android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/colorNotif" />

之后,只需在res/values中创建一个colors.xml并添加您想要的颜色

<resources>
<color name="colorNotif">#FECD20</color>
</resources>

相关内容

  • 没有找到相关文章

最新更新