阿里-移动推送问题记录

记录开发移动推送遇到的问题。

服务端:远程服务器
客户端: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、推送丢包】的问题还是存在,现在在配置服务端。

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