开发者社区> 问答> 正文

应用研发平台EMAS oppo的后台需要设置什么吗?

应用研发平台EMAS oppo的后台需要设置什么吗?
ccd97563f4b57b18099f398e4091130b.png
73879be6a012da1d31bd22fdc6fc0d7f.png

展开
收起
青城山下庄文杰 2023-08-13 18:52:21 41 0
1 条回答
写回答
取消 提交回答
  • 集成移动推送提供的OPPO辅助通道SDK。

    获取OPPO推送密钥
    登录OPPO开放平台,在推送服务中注册您的应用,在配置管理>应用配置中获取AppKey、AppSecret和MasterSecret。

    控制台配置密钥
    登录移动推送控制台,设置您的OPPO推送密钥(AppKey和MasterSecret),设置方法参见配置厂商通道密钥。

    通道集成
    准备工作

    请阅读Android SDK版本说明,下载对应版本SDK或获取最新SDK配置信息。

    添加依赖

    image.png

    混淆配置
    image.png

    如果集成推送SDK的工程开启代码混淆,需要添加以下辅助通道的Proguard配置。

    OPPO通道

    -keep public class * extends android.app.Service

    image.png

    初始化

    将以下代码加入Application的onCreate()方法中初始化通道。

    重要 辅助通道注册务必在Application中执行且放在推送SDK初始化代码之后,否则可能导致辅助通道注册失败。
    // OPPO通道注册
    // appKey/appSecret在OPPO开发者平台获取
    OppoRegister.register(applicationContext, appKey, appSecret);
    本方法会自动判断是否支持OPPO系统推送,如不支持会跳过注册。

    Android 8+适配

    自Android 8.0(API Level 26)起,Android推出了NotificationChannel机制,旨在对通知进行分类管理。如果用户App的targetSdkVersion大于等于26,且并未设置NotificaitonChannel,那么创建的通知是不会弹出显示。

    请参见Android 8.0以上设备接收不到推送通知进行适配。

    初始化成功验证

    OPPO通道是否注册成功,可以通过过滤MPS:OPush关键字查看,注册成功会打印onRegister regid=**相关日志,否则检查参数是否正确填入。

    厂商通道,除Google通道外,只能通过辅助弹窗来接收推送数据,详情参考辅助弹窗接入。

    2023-08-14 09:04:52
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
五天玩转EMAS Serverless 立即下载
EMAS平台全景介绍 立即下载
低代码开发师(初级)实战教程 立即下载