Android简单集成OPPO、VIVO、小米、华为推送服务

最近项目需求,自己简单集成了OPPO、VIVO、小米、华为的推送服务,记录一下方便以后自己使用
Github地址:Android简单集成OPPO、VIVO、小米、华为推送服务

  1. oppo推送

  2. vivo推送

  3. 小米推送

  4. 华为推送

    OPPOVIVO小米华为
    透传不支持不支持支持支持

使用流程

  1. 申请各个平台的 APP_ID 和密钥,并在build.gradle配置文件中设置对应清单
manifestPlaceholders = [
                              'VIVO_APP_ID'       : 'xxxxxxx',
                              'VIVO_APP_KEY'      : 'xxxxxxx',
                              'MI_APP_ID'         : 'xxxxxxx',
                              'MI_APP_KEY'        : 'xxxxxxx',
                              'OPPO_APP_KEY'      : 'xxxxxxx',
                              'OPPO_APP_SECRET'   : 'xxxxxxx',
      ]
特别地,华为:配置  maven { url 'https://developer.huawei.com/repo/' };
        App中添加了“agconnect-services.json”,并在“buildscript > dependencies”中增加agcp插件配置。
            buildscript {
                dependencies {
                    ...
                    // 增加agcp插件配置,推荐您使用最新版本的agcp插件。
                    classpath 'com.huawei.agconnect:agcp:1.6.0.300'
                }
            }
        详见[华为推送集成配置](https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/android-integrating-sdk-0000001050040084)
  1. APP注册推送
    BeautyPushManager.getInstance().register()。
    为避免不合规检测,推荐在用户同意《用户协议》和《隐私协议》后进行注册

  2. 注意事项:

  • 成功注册推送后,想要通知栏正常显示推送,需要APP请求[打开通知]权限。
  • 对于Android 8以上的还需要设置信息通道Channel,详见创建和管理通知渠道
  • 在推送平台控制台中发送推送时,要根据APP设置的channel创建推送信息。
  • 成功注册推送,点击通知栏的推送信息跳转到具体页面,这个具体页面的配置还需要根据各个推送平台的接入文档自行在APP的“AndroidManifest.xml”进行配置
    1. VIVO通知消息的处理 [Q11:跳转配置打开应用页面和自定义键值对的示例是什么?] *
    2. OPPO通知消息的处理 [3、打开范围中,启动应用内页的地址如何填写?怎么传递参数呢?] *
    3. 小米通知消息的处理 [5.2.2. 通知消息的处理] *
    4. 华为通知消息的处理 [自定义点击消息动作] *
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值