全部产品
云市场
云游戏
    Android端辅助通道SDK与其他厂商SDK冲突

Android端辅助通道SDK与其他厂商SDK冲突

更新时间:2020-08-04 17:52:25

问题描述

已经集成过小米、华为等厂商的推送SDK,或者集成了腾讯IM等三方SDK中包含了厂商的SDK,在集成移动推送辅助通道SDK时会出现冲突。

解决方案

阿里云提醒您:

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

请参考以下步骤,在不剥离原有小米、华为等推送SDK的前提下接入移动推送辅助通道SDK。

  1. 请参见移动推送辅助通道配置,下载third-push-support.zip压缩包,将其进行解压。
  2. 然后解压alicloud-android-third-push-3.1.0.aar压缩包,将classes.jar包重命名为third-push-support.jar后,集成至libs目录(您也可以根据实际情况集成libs/opush-x.jarlibs/mipush-x.jar)。
    说明:小米、魅族和华为目前是单独进行SDK依赖,对应的压缩包为third_vivopush-2.9.0.1.aarmeizu-push-3.8.7.1.aarhuawei-push-2.6.3.305.aar
  3. AndroidManifest.xml文件中的配置拷贝到工程中。AndroidManifest.xml配置包含小米、华为、OPPO、VIVO、魅族、GCM推送通道配置,可根据您的需求进行添加。

更多信息

按照移动推送辅助通道接入文档中介绍的方式进行注册及验证。如果出现初始化冲突,请参见Android端阿里云移动推送与其他注册厂商如何同时获取regId

适用于

  • 移动推送

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。