坑:接管前任Android同事代碼 媽蛋出現(xiàn)前任接入的友盟推送通知不顯示但是打開Logcat友盟日志輸出明顯有消息。最后進(jìn)入友盟社區(qū)查出解決方案:
(1). 包名填錯(cuò)了,即包名與申請(qǐng)時(shí)所填的包名不一致;因此,消息無法傳到。
(2). 在之前的代碼里調(diào)用了PushAgent.setPushIntentServiceClass(MyPushIntentService.class);后來又將該代碼注釋了。但是由于,SDK使用的SharedPreference存儲(chǔ)該IntentService變量名,故雖然代碼備注釋了,但仍然可以從SharedPreference里讀取到相應(yīng)的IntentService,從而導(dǎo)致錯(cuò)誤。
---------------------
以上內(nèi)容出處:http://bbs.umeng.com/forum.phpmod=viewthread&tid=5426&extra=page%3D2%26filter%3Dtypeid%26typeid%3D24
本人出現(xiàn)的是第一種情況:又來我看了下我申請(qǐng)的包名和applicationId是一樣的但是在AndroidManifest中的package不一樣 這讓我是否不理解后來查友盟推送接入文檔仔細(xì)看發(fā)現(xiàn)applicationId必須與AndroidManifest-package一樣然后修改一只就ok了。
友盟接入文檔Build.gradle配置說明的
http://dev.umeng.com/push/android/integration#3