这是我第一次使用FCM.I使用Android设备。接收FCM通知退出应用程序时
当我退出没有在后台运行的应用程序时,我发送了一些通知给我的设备。当我重新打开我的应用程序时,我无法获得我以前发送的任何通知。
那么FCM正常吗?如果是正常的,我怎么能知道我的信息真正达到的设备?如果不正常,我该怎么办?
我使用我从官方github下载的FCM示例。当应用程序处于活动状态或在后台运行时,我可以成功通知。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.firebase.quickstart.fcm">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name="com.google.firebase.quickstart.fcm.MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- [START firebase_service] -->
<service android:name=".MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
<!-- [END firebase_service] -->
<!-- [START firebase_iid_service] -->
<service android:name=".MyFirebaseInstanceIDService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>
<!-- [END firebase_iid_service] -->
<service android:name=".RegistrationIntentService" />
</application>
</manifest>
这是我送
{
"notification" : {
"body" : "fsdf19",
"title" : "fsdfsd"
},
"data":{
"body":"adfadffdasdfafasdfasf",
"title":"asdfadfaf"
}
"priority":"high",
"registration_ids" : ["dVWKLIPn7J4:APA91bFv1U5IG8-YOrjNsWIDJsj4sCACGOi-f6FRv4ebr-fhQIT1wL6yzyVoK3rMIAfXAYpj2qkumvqf1pqwtIcv18MDdFtt_RCge-t0acN15htbEd_EAHmU41lGHaVAbq_g_58sDewy"]
}
请提供舱单的实施/代码和FCM集成 – gaara87
我已经编辑again.Thanks提示符@ gaara87 – wyx
我想只。数据消息在后台时可以由.MyFirebaseMessagingService接收。否则,通知将显示在通知栏中。如果您希望应用始终处理通知,请尝试删除推送消息的“通知”部分。 – jonDoe