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的值,如下所示:
复制代码
   "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的其他功能。

相关推荐
智驾5 分钟前
Openharmony 和 HarmonyOS 区别?
harmonyos·openharmony
脑极体14 分钟前
寻找AI大模型时代的存力破壁人:华为的行与思
人工智能·华为
别说我什么都不会26 分钟前
【仓颉三方库】工具类——zip4cj & zlib4cj
harmonyos
ghjhjjjbjibh4 小时前
AI大模型 —— 国产大模型 —— 华为大模型
人工智能·华为
高木的小天才12 小时前
鸿蒙中的并发线程间通信、线程间通信对象
前端·华为·typescript·harmonyos
脑极体16 小时前
开源鸿蒙,给机器人带来了什么?
华为·机器人·开源·harmonyos
Aqua Cheng.16 小时前
25.4.22华为--算法真题整理(2025年4月22日)
java·算法·leetcode·华为·面试
HarmonyOS_SDK17 小时前
意图框架事件推荐方案,精准匹配用户需求
harmonyos
Tolitres17 小时前
「鸿蒙 NEXT」基于 taskpool 实现自定义 Timer 工具类
harmonyos
城中的雾18 小时前
一键多环境构建——用 Hvigor 玩转 HarmonyOS Next
harmonyos