阿里-移動推送問題記錄

記錄開發移動推送遇到的問題。

服務端:遠程服務器
客戶端:Android

項目週期:始於2019年初,由於是備用開發,所以不緊急,也拖了很久,最近得空繼續開發。
當前進度:服務端push數據。客戶端(NavigationView)本地數據庫緩存,ListView+SimpleAdapter加載數據

遺留問題:客戶端接受仍有丟包的情況。
待開發功能:刪除記錄等更豐富功能

1、SDK接入

感覺阿里在移動推送這塊的業務人力投入不夠,文檔過時,去年按照文檔來一遍,結果技術支持告訴我github的代碼不行,NDK相關的有問題。就發了個能用的工程,能用當然是開箱編譯一把過,酸爽堪比開塞露。

2、推送丟包

這個問題還在跟進,我這邊測出來情況是,無論鎖屏,只要APP在後臺,推送就會失敗,每種場景測試時長在7mins左右。

據客服所屬,需要輔助通道的接入,目前正在嘗試這種方案。

2.1輔助推送gradle添加依賴後編譯失敗

app層gradle報錯:

Execution failed for task ':app:javaPreCompileDebug'.
> Could not resolve all files for configuration ':app:debugCompileClasspath'.
   > Could not find com.aliyun.ams:alicloud-android-third-push-3.0.10:.
     Required by:
         project :app

project層gradle報錯:

Could not find method compile() for arguments [com.aliyun.ams:alicloud-android-third-push-3.0.10@aar] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

遺憾的是氣質不夠,沒直接解決這個問題。

可能是因爲期間更新了gradle吧,A版本->B版本->更新了gradle->C版本加入輔助通道但編譯失敗。

解決方案是,從SVN上拉了A版本,關鍵代碼從B和C中diff過來。

2.2 failed processing manifest

上面解決了那個問題之後,external library終於出現了third-push這個aar包,但是並不影響新的問題出現。

所以這個問題怎麼解決的?正好我看到gradle有更新,隨手點了一下。更新完就沒這個問題了。。。

2.3 style/upsdkDlDialog) not found.

這個問題好解決,按照客服提到的要添加華爲通道依賴包即可解決。

 

 

以上客戶端基本完成配置,但是apk後發現【2、推送丟包】的問題還是存在,現在在配置服務端。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章