極光推送小米手機不能檢視logcat&&通知欄無法正確顯示應用圖示
阿新 • • 發佈:2019-01-08
這兩天,我們的專案中開始做推送,公司是整合方案是極光推送,Android推送專案雖然是按照官方開發文件示例程式碼整合,但是凡是第三方整合的專案總會出現這樣那樣的問題,現在我把整合過程中遇到的兩個問題給大家分享一下,希望對大家有用
- 小米手機連線電腦,不能檢視logcat
當我對照著極光推送官方文件初步整合成功時,為了更好的追蹤程式碼的執行過程,我在自定義廣播接收者中添加了一些log,然後我開始模擬發推送,這時候手機能接收到推送,但是我檢視列印的log時,發現沒有顯示出來,當點選這個推送時,發現程式崩潰了,當時不得其解,明明接收到推送了,卻沒有列印log,當遇到這種情況時,我們應該考慮是不是小米手機的問題
解決方法:
在電腦上找到 .Android資料夾,win下在C:\Users\dell.android,mac的就在系統盤根目錄下,(可能是隱藏的,我的在win下沒有隱藏,mac下是隱藏的)
在這個資料夾裡找到adb_usb.ini這個檔案,開啟在裡面新增 0x2717 重啟一下logcat就可以了
如果找到不這個檔案
新建一個,然後新增0x2717 重啟logcat
至於為什麼這樣做能解決問題,我也不太清楚….
極光推送通知欄無法正確顯示應用圖示
整合極光推送還遇到了一個很無奈的問題,在推送時應用的通知圖示一直顯示Android機器人logo的圖示,但是在另外一個測試手機上能正常顯示我們公司的logo,剛開始以為是我的程式碼整合出現了問題
然後就以為是小米手機的問題,我就自定義了一個通知欄樣式,再次發推送,發現還是不能顯示公司logo ,自定義通知欄還會有有一個新問題,就是由於Android手機的通知欄背景不一,自定義會比較繁瑣,而我目前的需求比較簡單所以這個方案又被自己否決了。
折騰了大半個下午,感覺問題還是出在手機身上,就將程式解除安裝了,然後關機重啟一下,再次安裝程式,發推送,發現logo正常了終於看到了自己想要的logo 你沒有看錯,就是將手機關機重啟!重啟!重啟!!!
下面是正常後的logo
原因應該是手機上的 launcher有快取問題