关于移动推送这块,我主要是应用了极光推送跟阿里的移动推送,阿里这块遇到的问题就是配置文件这块,
问题1:碰到一个资源重复的问题,是出现在应用级的build.gradle上面的资源包引用重复,
问题2:遇到的难点就是:无法实例化接收器
然后配置到详细地址下就可以了,
问题3:有包,但是在报错,
按下Alt+Enter
选择以下do un-ject Language/Reference form suggestion
问题4:爆出以下错误,然后查看日志,
* What went wrong:
Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed with multiple errors, see logs
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
然后发现跟别的声明产生了重复,直接选择一个删除
Element service#com.alibaba.sdk.android.push.MsgService at AndroidManifest.xml:298:9-304:19 duplicated with
问题5:接收到推送,显示不出来
Android7.0是可以看到的
Android 8.0以上需要调用NotificationChannel方法,可以看下这个https://help.aliyun.com/knowledge_detail/67398.html
然后去控制台的特殊通道为1,然后就可以收到了。