关于 Android IM SDK 5.6.8 版本升级依赖的 oppo 和 vivo 推送 SDK 的说明

描述

客户如果同时使用第三方推送集成商的产品,可能发生 IM SDK 依赖的 SDK 与第三方推送集成商的 vivo / OPPO 推送 SDK 版本不兼容的情况。

Android 端 IM SDK 从 5.6.8 版本开始,对推送功能依赖的第三方客户端进行升级:

  • vivo 推送 SDK 从 3.0.0.4 升至 3.0.0.7。
  • OPPO 推送 SDK 从 3.1.0 升至 3.4.0。

:warning: vivo 和 OPPO 推送 SDK 在以上版本之间均发生了非兼容变更。

建议

  • 如果需要使用 vivo 推送 SDK 3.0.0.7 版本和 OPPO 推送 SDK 3.4.0 版本,请升级 IM SDK 到 5.6.8 版本。
  • 如果如果无法升级 oppo 和 vivo 推送 SDK,请使用低于 5.6.8 的 IM SDK。

链接

oppo 推送 SDK 变更

oppo 推送文档: OPPO 开放平台-OPPO开发者服务中心

oppo 3.1.0 版本旧接口

// ICallBackResultService.java

public void onRegister(int responseCode, String registerID)
public void onUnRegister(int responseCode)
public void onError(int i, String s)

oppo 3.4.0 版本新接口

上述接口均发生了变化。

// ICallBackResultService.java

public void onRegister(int responseCode,String registerID,String packageName,String miniPackageName)

public void onUnRegister(int responseCode, String packageName, String miniPackageName) 

public void onError(int errorCode,String message,String packageName,String miniPackageName)

vivo 推送 SDK 变更

vivo 推送文档:vivo开放平台

vivo 3.0.0.4 版本旧接口

// PushClient.java 

PushClient.getInstance(context.getApplicationContext()).initialize()

vivo 3.0.0.7 版本新接口

上述接口均发生了变化。

// PushClient.java 

com.vivo.push.PushConfig config =
                    new com.vivo.push.PushConfig.Builder().agreePrivacyStatement(true).build();
PushClient.getInstance(context.getApplicationContext()).initialize(config);

更多支持

如有疑问,欢迎提交工单