我在Android应用程序中实现了FCM。 API使用OneSignal向Android设备发送消息。当应用程序是后台或关闭时,消息即将通过,但系统托盘中不显示任何图标。
所以我使用Firebase控制台和OneSignal控制台进行了测试。
当应用在后台或关闭时 使用Firebase控制台我在系统托盘中收到通知。 使用OneSignal控制台我在系统托盘上没有收到任何通知。
在我的应用中,我没有任何与OneSignal相关的代码。我只从其文档中实现了与FCM相关的代码。
任何关于为何从OneSignal发送消息的指示都没有显示任何通知图标。
这是我的清单文件 我已将图标设置为ic_launcher
<service android:name=".FMS.MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
<service android:name=".FMS.MyFirebaseInstanceIDService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@mipmap/ic_launcher" />
<meta-data
android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/colorAccent" />
任何指针都会非常有用。我不确定添加任何代码是否有帮助。
由于 [R