2016-06-27 101 views
-1

我綜合火力推送通知到我的應用程序。 雖然我收到推送通知(當應用程序在後臺),但我onMessageReceived(RemoteMessage remoteMessage)永遠不會被調用,獨立的應用程序是否是在前臺或研究背景。 如果它與FCM的問題或有什麼我做錯了。在我的應用程序的build.gradle 我使用「9.0.0 com.google.firebase:火力點的消息」。 我在我的應用程序清單FCM onMessageReceived()不會被調用

<service 
    android:name="app.pnd.camscanner.MyFirebaseMessagingService"> 
    <intent-filter> 
     <action android:name="com.google.firebase.MESSAGING_EVENT"/> 
    </intent-filter> 
</service> 

<service 
    android:name="app.pnd.camscanner.MyFirebaseInstanceIDService"> 
    <intent-filter> 
     <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/> 
    </intent-filter> 
</service> 
+1

應用程序標記有tools:node="replace如果onMessageReceived不會被調用,你怎麼知道你的推送消息? – tyczj

+0

MyFirebaseMessagingService是否擴展FirebaseMessagingService? –

+0

@ArthurThompson - 是的,我已經在我的FirebaseMessagingService服務類 –

回答

0

終於宣告雙方的服務,這個問題已經解決了。我創建了一個新項目並重新整合了Firebase。現在,當應用程序在後臺,我會自動收到推送,當應用程序在前臺,我onMessageReceived(remoteMessage)MyFirebaseMessagingService類延伸FirebaseMessagingService被稱爲在我生成的推送通知我自己。

0

對我來說,問題是,我在清單