【SDK版本更新】Android SDK 5.7.1

2017-07-19

Change Log:

1. 优化PushService竞争逻辑,提高服务稳定性;

2. 新增失败日志上传,用于优化绑定流程;

3. 修复部分已知bug,进一步提高稳定性;

升级提示:

强烈建议开发者升级。

升级指南:

步骤一:版本升级

使用4.4.0及以后版本的开发者请直接参照步骤二和步骤三;

使用4.3.0及以前版本的开发者,请阅读SDK下载包docs目录下的《升级指南》。

步骤二:更改回调Receiver和Manifest.xml

5.2.0版本的AndroidManifest.xml中PushInfoProvider新增权限级别,如下所示:

android:name="com.baidu.android.pushservice.PushInfoProvider"

android:authorities=" YourPackageName.bdpush"

android:writePermission="baidu.push.permission.WRITE_PUSHINFOPROVIDER. YourPackageName "

android:protectionLevel = "signature"

android:exported="true" />

5.1.0版本新增了PushInfoProvider ContentProvider的声明,并增加了ContentProvider的写权限声明,示例如下:

android:name="baidu.push.permission.WRITE_PUSHINFOPROVIDER.YourPackageName"

android:protectionLevel="normal">

android:name="com.baidu.android.pushservice.PushInfoProvider"

android:authorities="YourPackageName.bdpush"

android:writePermission="baidu.push.permission.WRITE_PUSHINFOPROVIDER.YourPackageName"

android:exported="true" />

4.6.3版本去掉了PushKeepAlive Activity的声明,如果您声明了该Activity,请删除。

4.5.1版本去掉了Frontia相关类,如果您初始化了FrontiaApplication,请删除。

4.5.1版本的自定义Receiver继承父类修改为PushMessageReceiver。

4.4.1版本的自定义Receiver中增加回调函数onNotificationArrived,声明如下:

public void onNotificationArrived(Context context, String title, String description, String customContentString) { }

4.4.0版本的AndroidManifest.xml中增加一个必选Service声明:

android:exported="true" />

步骤三:更新so库和jar包

1、请将libs目录下armeabi目录下原有的libbdpush_V*_*.so,替换为最新的libbdpush_V2_7.so。

注:如果你的工程中还使用了其他的.so文件,只需要复制云推送对应目录下的so文件。

2、请将jar包替换为最新的pushservice-5.7.1.65.jar。

分享到:

百度推送 android7.1,【SDK版本更新】Android SDK 5.7.1相关推荐

  1. Android 百度推送服务

    1.资源链接 百度官方文档:http://push.baidu.com/doc/android/api: 百度推送SDK下载:http://push.baidu.com/sdk/push_client ...

  2. Android 百度推送使用总结

    在上班工作中的一个项目中使用到了百度推送,以前对推送一无了解,现将百度推送学习总结分享如下. 1.首先配置权限. <!-- Push service 运行需要的权限 --><uses ...

  3. (4.2.12.3)浅谈第三方推送[bug查询]:百度推送、小米推送、华为推送

    前言(常见坑): 小心是AndroidManifest文件被别人改动过...... 升级推送SDK时往往可能会引入新问题.....除非有重大更新,否则可以延迟2个版本进行升级 为了更好应对出问题的用户 ...

  4. (4.2.12)浅谈第三方推送[推送基础]:百度推送、小米推送、华为推送

    市面上目前做免费推送服务的有很多,友盟.极光.百度.小米.华为等,由于android机型的多样性,在使用单独的一种推送时,往往会造成一些机型无法获取(当然,内部原因可能很复杂). Android 第三 ...

  5. Kony集成百度推送-IOS

    2019独角兽企业重金招聘Python工程师标准>>> 注:可参考百度推送IOS用户手册,控制台管理请参考百度推送IOS集成指南 版权所有,转载请注明出处,谢谢! 打开百度提供的SD ...

  6. Android-浅谈百度推送填坑之路

    背景 说到推送几乎99%的APP都会集成推送功能以此来及时告知客户新资讯,如今推送平台也是琳琅满目,如现今比较火的几个平台极光.信鸽.个推.百度... 过程 用的比较多的也就是极光和百度了,但是在使用 ...

  7. iOS - 百度推送

    在很多项目开发中,大家都做过推送!例如:极光推送.信鸽推送.个推等等一系列的推送.我们使用的都是集成过后的SDK,其原理都是相同的. 这里我们来做一下百度推送.(目前更新到iOS10,具体iOS10新 ...

  8. WordPress插件WBOLT百度推送管理插件3.4.10 Pro绿色版

    介绍: 本版本对插件底部自带的主题推荐.免费插件等类似广告的模块进行了删除处理,从而使界面更干净. 强烈推荐大家同时使用WBOLT的SEO插件-Smart SEO Tool及热门关键词推荐插件三者结合 ...

  9. 百度推送管理插件3.4.9Pro

    简介: 董岩松博客也对插件底部自带的主题推荐.免费插件等类似广告的模块进行了删除处理,从而使界面更干净. 鉴于WBOLT的很多插件底部都带有类似广告的模块,以后我会针对如何自己删除这个模块出一些文章, ...

最新文章

  1. 计算机学win7画图,Win7系统自带画图工具如何打开?win7打开画图工具教程
  2. Mac过热降频的罪魁祸首,竟是插到了左边的Type-C口
  3. 【转载】Hyperledger学习小结
  4. VMware Workstation 7.0 203739 汉化补丁
  5. 数据库:如果MySQl磁盘满了,如何解决!
  6. 如何扩容LVM逻辑卷
  7. 基于flash AS3.0 的BASE64编码与解码类
  8. LabView学习笔记(三):基本控件
  9. AI 高等数学、概率论基础
  10. pymysql获取数据
  11. 可以自我学习的AI五子棋
  12. 两个PDF比较标出差异_怎样核对两份word文档内容差异?我用2小时,同事仅用2分钟搞定...
  13. c语言在线翻译器,command(c语言翻译工具)
  14. 骁龙660鸿蒙系统,骁龙660 AIE是什么意思?高通骁龙660 AIE与660的区别
  15. FS2120双节锂电池保护 IC
  16. html用if函数,if函数怎么用的实例
  17. 新知实验室 TRTC实时音视频
  18. epub android 乱码,ibooks打开含iframe的epub乱码
  19. ArcMap符号样式制作
  20. 2022ICPC杭州 F. Da Mi Lao Shi Ai Kan De codeforces gym 104090F

热门文章

  1. R语言可视化包ggplot2改变图例(legend)标签实战
  2. java对文本文件进行操作:读取、修改、添加、删除、重命名等
  3. ggsave的图片图例不显示中文解决办法
  4. RNA-seq中的生物学重复
  5. DEV-C++设置C++11标准
  6. Linux下运行.cpp文件
  7. linux rpm目录,Linux修改RPM的安装目录的方法
  8. python用merge匹配和左连接_左手用R右手Python系列——数据合并与追加
  9. 在Ubuntu16.04上安装CUDA
  10. mysql 忽略语法错误_MYSQL语句中易忽略的语法错误 | 学步园