1.老版本有问题
2.自定义可以,通知不可以(老版本自定义消息也收不到)
3.别的手机可以收到通知,但是没有收到通知的广播(我的旧版收不到通知,新版本也不可以)
4.运行demo
5.。没有权限,也可以收到广播,但是没有显示
注 : **从JPush3.0.7开始,需要配置继承JPushMessageReceiver的广播,原来如果配了MyReceiver现在可以弃用。示例如下。
我们的推送在另外一个进程
<service
android:name="cn.jpush.android.service.PushService"
android:enabled="true"
android:exported="false"
android:process=":push">
<intent-filter>
<action android:name="cn.jpush.android.intent.REGISTER" />
<action android:name="cn.jpush.android.intent.REPORT" />
<action android:name="cn.jpush.android.intent.PushService" />
<action android:name="cn.jpush.android.intent.PUSH_TIME" />
</intent-filter>
</service>
<receiver android:name="com.example.jpushdemo.MyJPushMessageReceiver">
<intent-filter>
<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />
<category android:name="com.yuedong.sport"></category>
</intent-filter>
</receiver>
华为集成大改:
1.编译一个demo,在demo上运行
2.集成到悦动圈
解决方案
1.其他升级,华为不升级
2.都不升级
3.解决华为插件编译的问题
、
红米的id
1104a89792c04687281
推送通知
上次提的2个问题,和修改了vivo手机推送
1、华为杀死后无法收到推送,开启app正常=========ok
2、红米k20. 米note都无法收到推送。=====(小米服务器问题暂不能解决)极光下发,小米服务器没下发成功
3. vivo手机,杀死进程也可以收到,之前只有进程在才收到
解决办法:还需要用小米的单独的demo测试,才能排除问题
atlas框架
把studio升级一下
先提升gradle到4.6,然后更新华为
classpath 'com.android.tools.build:gradle:3.2.0' 对应的是:
classpath 'com.android.tools.build:gradle:3.2.1' 对应的是:4.6
问题:华为那个插件,要求最低gradle版本4.6,我们的是4.1
项目的根gradlew
1.下载插件,没有会报错 classpath 'com.huawei.agconnect:agcp:1.0.0.300'
> Plugin with id 'com.huawei.agconnect' not found.
2.添加了华为的下载镜像报错:Minimum supported Gradle version is 4.4. Current version is 4.1.
A problem occurred evaluating project ':atlas_core'.
> Failed to apply plugin [id 'com.android.library']
> Configuration on demand is not supported by the current version of the Android Gradle plugin since you are using Gradle version 4.6 or above. Suggestion: disable configuration on demand by setting org.gradle.configureondemand=false in your gradle.properties file or use a Gradle version less than 4.6.
1.最小编译版本
minSdkVersion 17
Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 17 declared in library [com.huawei.hms:push:3.0.3.301]
2.
#### <h3 id="3">3. 在build.gradle中配置在华为后台添加的指纹证书对应的签名</h3>
***注***:HMS 服务必须要求 app 签名才能注册成功。指纹证书是在终端采用keytool -list -v -keystore keystorefileName 获取偶对应的指纹证书.
华为集成了,有问题。
<meta-data
android:name="com.huawei.hms.client.appid"
android:value="appid=10144837"></meta-data>
<!--jpush 集成OPPO 參數-->
=============================================================================
vivo推送
NewsRecycleAdatpter
闪屏的问题:
滚动刷新太频繁了:ActivityArticleDetail
onScrolled
ArticleDetailQuery
onArticleDetailQueryFinish方法刷新了4变
onCommentQueryFinish里面调用了滚动
4个接口回调,刷新了4次adapter
多刷新几次不会影响
厂商版本:
1.定时推送功能
极光推送更新的东西
更新极光推送sdk,优化了一些已知问题
测试3个地方:
1.能收到推送消息
2.能收到自定义消息
3.不用的手机品牌接受消息验证
极光推送的id:我tab页面---更多服务---android测试
自测了vivo,z3型号的手机
客户端sdk支持远程撤销和定时展示,我们后台还需支持开发这2个功能,暂时无法验证
- 1.支持通知定时展示功能(还需后台开发)
- 2.支持通知远程撤销功能(还需后台开发)