只是后台对接华为推送服务接口对接,前端集成还是请参考官方文档

  1. 根据AppID和AppSecret 获取请求token
  2. 根据token发送http请求

获取token

请注意token的有效时间,不避免频繁获取

    def get_access_token(self):"""获取access_token:return:"""auth_url = "https://oauth-login.cloud.huawei.com/oauth2/v2/token"auth_headers = {"Content-Type": "application/x-www-form-urlencoded"}post_data = {"grant_type": "client_credentials","client_id": AppID,"client_secret":AppSecret}auth_data = r.post(url=auth_url, headers=auth_headers, data=post_data).json()logger.info("推送华为消息auth_data:" + str(auth_data))return auth_data.get("access_token")

发送http请求

 def push_message(self, msg_json: dict):push_headers = {"Authorization": "Bearer " + access_token,"Content-Type": "application/json"}logger.info("推送华为消息push_headers:" + str(push_headers))logger.info("推送华为消息push_url:" + str(self.push_url))push_return = r.post(url=self.push_url, headers=push_headers, data=json.dumps(msg_json)).json()return push_return

msg_json 的结构为:

{'validate_only': False,'message': {'notification': {'title': 'title','body': '您有新的消息!'},'android': {'notification': {'click_action': {'type': 1,'intent': 'intent://sxzq.ficc.codelabpush/deeplink?#Intent;scheme=fawo;launchFlags=0x4000000;i.age=180;S.name=abc;end'},'tag': 'fawo','badge': {'num': 1,'class': 'sxzq.ficc.fawo001.MainActivity'},'notify_id': 1}},'token': ['ADVLy0yvPtAgdqx-rAr-qH4BJ8dLqCIG34_RpSSLufZU48crqzOQMXa6e2qV1eWyJGuB6un7YjiNXgbSyuXWBj0X9Dxz45T3kz34bb7wpg4l3WPPxLQj1vA6_UASsoWv7A']}
}

华为推送官方文档:华为推送官方文档

python3 华为推送系统接入相关推荐

  1. android接入华为推送

    最近公司产品想要提高用户体验,便让我研究一下华为推送的问题.其实推送最重要的就是进程保活的这个问题,这是一个比较棘手的问题.现在比较普遍的做法是集成多个厂商的推送,例如小米,华为,魅族推送等,再加一个 ...

  2. 鸿蒙系统有hms推送机制,华为推送HMS服务,依靠鸿蒙OS,或将改变手机行业格局...

    原标题:华为推送HMS服务,依靠鸿蒙OS,或将改变手机行业格局 谷歌在去年5月的时候停止授权GMS服务,自此,华为手机销量出现了极速下跌,而华为也不敢如此,并且在之后的不就开始了自己的自救行动. 就在 ...

  3. Android接入华为推送详细步骤

    由于极光推送的到达率不高,所以项目重要集成个推,进行华为推送和小米推送 前提:先说下Mainfest文件中需要的配置,可以参考相关文件 <!--HMS-SDK引导升级HMS功能,访问OTA服务器 ...

  4. 腾讯IM-uniapp离线推送接入-以华为推送为例

    0x01 集成IM的离线推送插件 购买并下载插件 在工程下创建nativeplugins文件夹,将下载的插件放此目录中.目录结构如下 ├─nativeplugins │ └─TencentCloud- ...

  5. 华为推送 简介 集成 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  6. (4.2.12.3)浅谈第三方推送[bug查询]:百度推送、小米推送、华为推送

    前言(常见坑): 小心是AndroidManifest文件被别人改动过...... 升级推送SDK时往往可能会引入新问题.....除非有重大更新,否则可以延迟2个版本进行升级 为了更好应对出问题的用户 ...

  7. Android华为推送集成与测试

    Android的推送一直是个大坑,好在统一联盟的的推送在测试了,希望早点一统推送,挖去开发者的心病吧.在此之前,该踩坑还是踩坑,按官方文档一步步踩吧. 集成 官方的开发准备 先集成必备套件 HMS S ...

  8. (4.2.12)浅谈第三方推送[推送基础]:百度推送、小米推送、华为推送

    市面上目前做免费推送服务的有很多,友盟.极光.百度.小米.华为等,由于android机型的多样性,在使用单独的一种推送时,往往会造成一些机型无法获取(当然,内部原因可能很复杂). Android 第三 ...

  9. android 华为推送sd卡,华为推送通道集成指南

    1. 华为推送通道集成指南 华为推送通道是由华为官方提供的系统级推送通道.在华为手机上,推送消息能够通过华为的系统通道抵达终端,并且无需打开应用就能够收到推送.使用此功能必须先集成信鸽3.2.1-be ...

最新文章

  1. click和blur 冲突???
  2. python操作mysql_使用Python操作MySQL的一些基本方法
  3. TMemo的ScrollBars属性和大文本
  4. WordPress主题-RiPro子主题|小八子主题v8.0版
  5. 如何设置mysql远程访问
  6. 关闭 php opcache
  7. 冰冰讲数学鸿蒙团队4年级,冰冰也曾是水肿星人?3分钟急救方案教你甩掉晨间浮肿脸!...
  8. 马斯克身家742亿美元超微软前CEO鲍尔默 成全球第5大富豪
  9. 年底,喜庆红色中国风C4D电商促销背景,美工收好!
  10. linux 卸载lv,Linux系统LVM(逻辑卷管理)的删除
  11. Excel基本操作技巧荟萃(值得您深入探讨 他懂了)
  12. 使用Elasticsearch做向量空间内的相似性搜索
  13. Java Session对象的钝化和活化
  14. js身份证号码,电话号码验证
  15. 2022 大一大二基础hive考试题
  16. 注意力机制详解(Attention详解)
  17. 【阿朱洞察】中国大数据行业的下一步走向
  18. 数组 ,String
  19. 股票kdj指标api接口
  20. HRM人力资源管理平台项目分享

热门文章

  1. 以意大利为目地国的国家公派留学申请派出流程说明书
  2. 序列,列表,迭代,range
  3. ”==”和和equals方法究竟有什么区别?
  4. 卤菜之预处理篇(卤料香包)
  5. 春节假期,请留一点时间给阅读
  6. 使用Hutool插入图片到Excel
  7. React 可视化开发工具 Shadow Widget 非正经入门(之四:flux、mvc、mvvm)
  8. 一题多解——求数组中每个元素出现的次数
  9. MYS-6ULX-IOT 开发板测评——面向高端物联网的极具性价比解决方案
  10. UAC(统一接入控制)