华为推送集成

容联IM SDK在5.4.0之后开始支持华为推送。开发者需要根据华为官网文档集成华为推送。

华为推送服务集成

1.创建华为应用

去华为开发者联盟注册账号并登录。

在华为开发者后台创建应用,获取APPID和APP SECRET,具体可以看下华为官方介绍:创建华为应用

2.上传推送证书

注册完成后,需要在云通讯开发者后台上传推送证书,云通讯管理控制台—>IM基础功能配置—>推送证书,然后输入你在华为开发者后台创建的应用的APPID、APP SECRET及包名;

3.导入SDK(jar包可以从Demo中提取)

4.导入推送接收类文件(文件可以从Demo中提取)

作用说明:

(1) 向Push服务请求应用的唯一标示Token,触发启动Push服务,token申请成功后,结果会通过回调传给应用。应用接入Push后,必须调用该方法来获取token。方法如下:(参考Demo中PustDemoActivity)

// 获取客户端AccessToken,获取之前请先确定该应用(包名)已经在开发者联盟上创建成功,并申请、审核通过Push权益

PushManager.requestToken(PustDemoActivity.this);

(2) pushToken申请成功后,会自动回调该方法,应用可以通过该接口中 获取token。本接口必须被实现。方法如下:(参考Demo中MyReceiver)

@Override

public void onToken(Context context, String token, Bundle extras){

String belongId = extras.getString("belongId");

String content = "获取token和belongId成功,token = " + token + ",belongId = " + belongId;

Log.d(PustDemoActivity.TAG, content);

ECDevice.reportHuaWeiToken(token);

showPushMessage(PustDemoActivity.RECEIVE_TOKEN_MSG, content);

}

(3) 将获取到的Token,上报云通讯SDK。方法如下:(参考Demo中MyReceiver)

//上报Token

ECDevice.reportHuaWeiToken(token);

5.华为推送清单文件配置

//以下是华为的

//第三方相关 :接收Push消息(注册、Push消息、Push连接状态、标签,LBS上报结果)广播

//必选,用于接收token

//必选,用于接收消息

//可选,用于点击通知栏或通知栏上的按钮后触发onEvent回调

//可选,查看push通道是否连接,不查看则不需要

//可选,标签、地理位置上报回应,不上报则不需要

android:name="CS_cloud_ablitity"

android:value="云通讯" />

//备注:Push相关的android组件需要添加到业务的AndroidManifest.xml,

//Push相关android组件运行在另外一个进程是为了防止Push服务异常而影响主业务

//PushSDK:PushSDK接收外部请求事件入口

android:name="com.huawei.android.pushagent.PushEventReceiver"

android:process=":pushservice">

android:name="com.huawei.android.pushagent.PushBootReceiver"

android:process=":pushservice">

android:name="CS_cloud_version"

android:value="\u0032\u0037\u0030\u0035" />

// PushSDK:Push服务

android:name="com.huawei.android.pushagent.PushService"

android:process=":pushservice" />

文档更新时间:2017年9月21日

android接入华为推送,华为推送相关推荐

  1. Android 阿里推送正常推送以及辅助通道走过的坑,字节跳动+阿里+华为+腾讯等大厂Android面试题

    dependencies { ...... compile 'com.aliyun.ams:third_vivopush:2.9.0.1' } 在AndroidManifest文件中添加如下配置: & ...

  2. Ionic3 Cordova Android 6.x集成最新极光华为/小米厂商通道推送

    Ionic3 Cordova Android 6.x集成最新极光华为/小米厂商推送 前置 一.集成华为厂商推送 1.在开放平台创建并配置应用 2.在安卓项目配置SDK 2.1. 添加配置文件 2.2. ...

  3. 让华为小米抱团 统一推送联盟究竟是何方神圣?

    如果你是一个安卓用户,相信你一定遇到过这样的问题:每次解锁手机时都会收到一堆恼人的推送消息,即使这个软件并没有在后台运行.垃圾推送消息,这个比较恼人的话题在不久之后可能就会成为历史--在10月份宣布成 ...

  4. cas 注销不关闭浏览器异常_如何关闭华为手机这些“流氓”推送?

    不知道使用华为手机的机友们有没有这种体会?就是当你打开网络时,手机通知栏里就会有一大堆垃圾消息,全都是华为自带软件的消息通知. 华为浏览器.华为视频.华为阅读......经常将通知栏占得满满的,每次都 ...

  5. 官方华为鸿蒙os正式推送的版本,鸿蒙OS 2.0他来了!华为HarmonyOS 2.0开发者公测版正式推送...

    今天有部分华为用户现已收到鸿蒙OS 2.0开发者Beta公测版推送,无缝衔接EMUI11.此次更新并未透露太多更新内容,更新包体积约 5.88GB,我们后续将继续留意华为官方公告.根据花粉俱乐部网友收 ...

  6. Android接入极光消息推送

    极光消息推送: 极光推送(JPush)是一个端到端的推送服务,使得服务器端消息能够及时地推送到终端用户手机上,让开发者积极地保持与用户的连接 主要功能 保持与服务器的长连接,以便消息能够即时推送到达客 ...

  7. 华为mate40pro什么时候推送鸿蒙,mate40Pro什么时候可以用鸿蒙

    [功能建议] mate40Pro什么时候可以用鸿蒙 11219 电梯直达 huafen271737791 新学乍练 发表于 2020-12-18 08:11:48 来自:HUAWEI Mate 40 ...

  8. 华为鸿蒙系统升级,华为副总裁霸气官宣!鸿蒙系统更新机型再更新:31日全新推送升级...

    [3月30日讯]相信大家都知道,自从华为遭受到谷歌断供以后,也是被迫发布了HMS生态系统以及华为鸿蒙OS系统,但自从华为鸿蒙OS系统诞生以后,就一直备受广大网友们关注,虽然华为鸿蒙OS系统作为我国首款 ...

  9. 荣耀v20不支持鸿蒙,华为鸿蒙系统下月推送,这44款手机有福了!荣耀V20无缘升级...

    原标题:华为鸿蒙系统下月推送,这44款手机有福了!荣耀V20无缘升级 从去年到今年,大家对于华为自主研发的"鸿蒙"系统非常期待,而余承东也在Mate40系列发布会上就明确表态,鸿蒙 ...

  10. 关于Android安卓APP保活 - 安卓消息推送详解 - 安卓端外推送离线推送

    转自:http://zhangtielei.com/posts/blog-android-push.html 说Android端外推送比较烦,实际有两层意思:首先是说实现上比较麻烦,至今业界也没有找到 ...

最新文章

  1. Redis 读写分离技术架构解析
  2. Spring boot定时任务(Scheduling Tasks)
  3. 黑马程序员C语言基础(第七天)内存管理
  4. (转)uml 静态视图关系和关联
  5. c语言比两个人年龄大小,c语言结构体
  6. python sklearn svm 权重_sklearn svm基本使用
  7. 解决 Python 连不上pip库的问题(使用国内镜像地址)
  8. Spring boot 的profile功能如何实现多环境配置自动切换
  9. linux中yaml安装包如何安装,yaml-cpp的安装
  10. 文件搜素神器-everthing 快
  11. Python和R语言的区别
  12. MongoDBCompass使用教程
  13. 萌新,C++、Java、Python 选择哪个好?
  14. 为什么电子邮件的账号地址公司是统一的,电子邮件地址该怎么写?
  15. 如何使用计算机做海报,用word做的海报步骤_word怎么设计海报
  16. 细思极恐---十年生死两茫茫,通信人,意欲亡。
  17. ceph (cephadm)集群部署
  18. 王者荣耀英雄的原型故事
  19. 物质的构成,分子、原子、中子、质子等的关系。
  20. 国产手风琴的前生今世

热门文章

  1. java 获取视频编码_Java如何获取文件编码格式
  2. 海康大华ie插件开发
  3. 【巧用百度地图】—百度地图生成器(直接获取代码)
  4. 早鸟票开售 | 世界级大师Sanjiv和他的敏捷领导力(CAL)认证课程
  5. 教务管理系统数据字典mysql_数据库大作业_-教务管理系统
  6. MyBatis缓存介绍
  7. 腾讯云支付平台配置掌优云音响
  8. yum install安装时 提示“Another app is currently holding the yum lock; waiting for it to exit...”原因和解决
  9. tpac100控制器设置教程_AC100基站控制器配置说明
  10. qqxml图片代码_分享三款高级qqxml消息卡片代码