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.支持通知远程撤销功能(还需后台开发)