当前位置: 首页 > news >正文

MobPush HarmonyOS NEXT 版本集成指南

开发工具:DevEco Studio

集成方式:在线集成

HarmonyOS API支持:>= 11

集成前准备

注册账号

使用MobSDK之前,需要先在MobTech官网注册开发者账号,并获取MobTech提供的AppKey和AppSecret,详情可以点击查看注册流程

MobPush后台配置

注册MobTech账号后,需要在MobTech后台进行相关信息的配置,详情可以点击查看具体配置信息

MobPush流程图

集成配置

添加依赖

Terminal窗口中,执行如下命令进行安装

ohpm install @mobsdk/mobcore
ohpm install @mobsdk/mobpush
ohpm install @yyz116/jsbn

权限配置

MobSDK需要 INTERNET权限才可正常使用,请在工程中entry模块的 module.json5文件中,新增 requestPermissions,如下所示:

"module": {"name": "xxx","type": "entry","description": "xxx","mainElement": "xxx","deviceTypes": [],"pages": "xxx","abilities": [],// 配置如下"requestPermissions":[{"name": "ohos.permission.INTERNET"}]
}

配置华为Client ID

如您需要使用华为推送,则需要配置client_id才可正常使用授权功能。

  1. 登录AppGallery Connect平台,在“我的项目”中选择目标应用,获取“项目设置 > 常规 > 应用”的Client ID。
  2. 在工程中entry模块的 module.json5文件中,新增 metadata,配置name为client_id,value为上一步获取的Client ID的值,如下所示:
  3. "module": {"name": "xxx","type": "entry","description": "xxx","mainElement": "xxx","deviceTypes": [],"pages": "xxx","abilities": [],"metadata": [ // 配置信息如下{"name": "client_id","value": "xxx"}]
    }
    

    如果应用需要使用用户的手机号或其他更为精细化的配置,可参考华为官方文档进行配置。

    方法调用

    使用MobSDK前,需调用以下代码初始化 MobSDK,该方法务必在使用SDK功能之前调用

    MobSDK.init(context, "您的AppKey", "您的AppSecret")
    mobPush.init(context, "您的AppKey", "您的AppSecret")
    

    初始化完毕,且当用户主动同意您应用隐私协议后,需调用以下代码回传隐私协议授权状态

    MobSDK.submitPolicyGrantResult(true)
    

    至此,PushSDK已经集成完毕并可接收到推送,可以参考其他文档继续使用PushSDK的其他功能。

http://www.lryc.cn/news/386388.html

相关文章:

  • 什么是封装?为什么要封装?
  • 远程桌面无法复制粘贴文件到本地怎么办?
  • LeetCode 207. 课程表
  • 数据结构历年考研真题对应知识点(树的基本概念)
  • Pytorch和Tensorflow安装【Win和Linux】
  • 筑算网基石 创数智未来|锐捷网络闪耀2024 MWC上海
  • T4打卡 学习笔记
  • 抖音矩阵云混剪系统源码 短视频矩阵营销系统V2(全开源版)
  • zabbix报警机制
  • 【Matlab】-- 飞蛾扑火优化算法
  • 全面体验ONLYOFFICE 8.1版本桌面编辑器
  • 建议csdn赶紧将未经作者同意擅自锁住收费的文章全部解锁,别逼我用极端手段让你们就范
  • Pycharm一些问题解决办法
  • ONLYOFFICE 桌面编辑器 8.1 发布:全新 PDF 编辑器、幻灯片版式、增强 RTL 支持及更多本地化选项
  • Linux高并发服务器开发(六)线程
  • Google发布Gemma 2轻量级开放模型 以极小的成本提供强大的性能
  • 精品UI知识付费系统源码网站EyouCMS模版源码
  • 使用Apache POI库在Java中导出Excel文件的详细步骤
  • 基于C#在WPF中使用斑马打印机进行打印
  • 六、资产安全—信息分级资产管理与隐私保护练习题(CISSP)
  • 使用 AutoGen 的 AI 智能体设计模式
  • Android InputChannel连接
  • 爬虫笔记17——selenium框架的使用
  • [BUUCTF从零单排] Web方向 02.Web入门篇之『常见的搜集』解题思路(dirsearch工具详解)
  • 深度相机识别物体——实现数据集准备与数据集分割
  • STM32第十一课:ADC采集光照
  • python查找支撑数 青少年编程电子学会python编程等级考试三级真题解析2022年3月
  • 创建一个快速、高效的网络爬虫:PHP和Selenium示例
  • 两张图片怎样拼在一起?将两张图片拼在一起的几种方法介绍
  • 百日筑基第五天-关于maven