前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oppo离线推送踩坑记录

Oppo离线推送踩坑记录

原创
作者头像
腾讯云-vzfzhao
发布2020-06-28 14:36:07
2.6K0
发布2020-06-28 14:36:07
举报
文章被收录于专栏:IM SDK 集成问题IM SDK 集成问题

以下内容记录oppo离线推送遇到的问题和解决办法。

上面为oppo官方给出的关于推送的通知。

接入流程:

1. 在Oppo平台创建应用,根据提示填写正确的信息

图一
图一

2.应用创建成功后,如上图所示,推送测试阶段需要将创建的应用在“开发服务—>"推送服务"中开通推送测试权限。根据指引点击申请,等待审核通过后就可以接入。

3. IM集成Oppo推送代码参考官方文档或官方Demo:

https://cloud.tencent.com/document/product/269/37729

图二
图二

4. 在IM 控制台配置Oppo推送证书,这里需要注意的时:MasterSecret 对应的不是(图一中的)appsecret ,而是appserversecret 。(填写不对Android接入会有错误提示)

图三
图三

5. 接入Oppo推送时Android端需要配置的3个参数:

需要注意的是第三个参数,OPPO_PUSH_APPSECRET 不是我们在IM控制台配置的MasterSecret值,而是Oppo开放平台注册生成的appsecret值(也就是图一中的1参数)。

6. Oppo手机在需要申请权限的手机上都要打开“通知栏”推送权限,一般6.0或7.0以上需要开启权限。(否则接收不到通知)

7.如果推送接入的时候遇到推送突然接收不到了,可以用IM控制台测试一下,如果出现一下结果。

控制台离线推送测试截图
控制台离线推送测试截图

Oppo测试的每天推送通知的条数为1000条,所以这里需要注意,在使用Oppo开放平台的离线推送测试时,最好不要选择“全部用户”,通过指定egistration ID,推送给指定的用户,减少推送次数的消耗,避免推送不必要的问题。

8.接入成功后,想实现oppo离线推送点击通知栏跳转到指定页面并传入自定义字段功能。下面给出重要代码截图。需要注意:Android 8.0 Oppo推送需要配置ChannelID 。ChannelID 设置一样的就好。

(1)发送端重要代码示例:

发送端代码示例
发送端代码示例

(2)接收端示例代码:在需要跳转到的Activity内接收

接收端代码示例
接收端代码示例

(4)自定义跳转配置

自定义指定页面跳转清单文件配置
自定义指定页面跳转清单文件配置

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
即时通信 IM
即时通信 IM(Instant Messaging)基于腾讯二十余年的 IM 技术积累,支持 Android、iOS、Mac、Windows、Web、H5、小程序平台且跨终端互通,低代码 UI 组件助您30分钟集成单聊、群聊、关系链、消息漫游、群组管理、资料管理、直播弹幕和内容审核等能力。适用于直播互动、电商带货、客服咨询、社交沟通、在线课程、企业办公、互动游戏、医疗健康等场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档