产品动态 - 内容详情

【SDK版本更新】Android SDK 4.6.0

2016-01-13

【Change Log】:

1.增强消息下发安全。

2.绑定流程优化,提高效率和成功率。

3.解绑流程优化,防止误解绑。

4.增加二次消息重复检查,修复极端情况下消息重复的问题。

5.Log日志优化,方便开发者调试。

6.更新so文件,实现全平台支持,多款新机型新Rom适配。

 

【升级提示】:

强烈建议各个产品线升级。

 

【Push Android SDK 4.6升级指南】:

步骤一:版本升级

使用4.5.1及以后版本的用户,请直接更新so库和jar包;使用4.4及以后版本的开发者请直接进入步骤二;使用4.3及以前版本的开发者,请阅读SDK下载包docs目录下的《升级指南》。

 

步骤二:更改回调Receiver和Manifest

4.6.0版本新增了一个后台保活的Activity,声明如下:

    <activity

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

        android:theme="@android:style/Theme.Translucent.NoTitleBar"/>

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 版本的AndroidManifest.xml中增加一个必选Service声明:

<service android:name="com.baidu.android.pushservice.CommandService"

android:exported="true" />

 

步骤三:更新so库和jar包

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

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

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

分享到:
上一篇 下一篇