發表文章

目前顯示的是有「notification」標籤的文章

透過Postman測試Android接收推播訊息

圖片
前言 推播問題多,透過Postman能快速自我驗證,釐清問題 測試步驟 首先請安裝Postman。Postman: a Google chrome extension. Postman設定 Request Type: POST URL: https://android.googleapis.com/gcm/send Header   Authorization :  key=your key  //Google API KEY   Content-Type :  application/json Body JSON (raw) : 請照自己的發送格式 {   "to":"token",   "data": {     "message" : "Test測試"   } } 確認回應訊息,當success的值大於0,表示成功發送幾個

Android 8.0 Oreo 通知頻道Notification channels

圖片
這是在我們針對API 26(Oreo)的應用中更新我們的FCM內容的快速提示。 我不得不更新當前的應用程序(將targetSdkVersion更改為26)以支持Android Oreo(8.0)。一切都很好(在以前的版本中),但在 Oreo,這不是快樂的情況。通知未按預期工作:當設備收到推送通知時,應用程序崩潰。這是logcat中的例外: Fatal Exception: java.lang.RuntimeException: Unable to start receiver com.google.firebase.iid.FirebaseInstanceIdInternalReceiver: java.lang.IllegalStateException: Not allowed to start service Intent { act=com.google.firebase.INSTANCE_ID_EVENT pkg=PACKAGE cmp=COMPONENT }: app is in background uid UidRecord{c5e5e69 u0a325 RCVR bg:+1m25s411ms idle procs:1 seq(0,0,0)} at android.app.ActivityThread.handleReceiver(ActivityThread.java:3397) at android.app.ActivityThread.-wrap18(Unknown Source) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1780) at android.os.Handler.dispatchMessage(Handler.java:105) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6938) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.Zygote$MethodAndAr

Android firebase notification message type

圖片
這篇講述自己在開發時遇到的問題,使用方法網路上很多,這邊就不再贅述。 直接進入問題點 問題描述: FirebaseMessagingService 的 onMessageReceived 裡面收到推播時,設定大圖示彩色 icon ,還有一個顯示小 icon ,需求是 icon 設定為 大圖示彩色 icon  。