2016-08-19 69 views
0

我想了解FireBase的基礎知識並在我的應用中實現它。我在以下網站找到了一個例子。我創建了一個新類並嘗試發送消息,但它從未出現在我的logcat中。沒有從FireBase獲取消息

編輯:嘗試很多不同的東西后,我決定我的代碼上傳到git倉庫所以有人可以看看所有的代碼,看看他們是否能找出爲什麼我沒有得到消息。該代碼可以在這裏找到:

https://bitbucket.org/alexander7567/msw-android/src

非常感謝您的幫助!

+0

是否在擴展FirebaseMessagingService? – Linxy

+0

@Linxy不幸的是我不知道如何告訴..但我會很樂意提供你需要的任何東西。我只是直接從他們的網站上覆制代碼來測試。 – alexander7567

+0

是否包含該方法的類:@Override public void onMessageReceived ....,擴展FirebaseMessagingService,如下所示:'public class MyClassName extends FirebaseMessagingService {}' – Linxy

回答

1

@ alexander7567我已經測試了一個應用程序,當我從Firebase控制檯發送消息時,onMessageReceived方法未被調用。但是,當我從我自己的服務器實現發送通知時,調用該方法。出於這個原因,你沒有在logcat中獲得任何東西。但是,您應該在設備上的系統托盤中收到通知。

+0

我做了一些進一步的測試,並在avd運行6.0中按預期工作。然後我在5.0手機上再次嘗試了一次。嘗試了5.1 AVD和沒有。我會嘗試你的理論並回報。 – alexander7567

+1

謝謝你的回答 - 你是對的。從Firebase控制檯發送時,我在Android 6.0和4.4中獲得了通知,但未收到5和5.1的通知。但是,當我從我的服務器發送時,我可以在所有設備上使用它。 – alexander7567