欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 高考 > MobPush HarmonyOS NEXT 版本集成指南

MobPush HarmonyOS NEXT 版本集成指南

2025/4/29 23:33:27 来源:https://blog.csdn.net/apkkkk/article/details/140044353  浏览:    关键词: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的其他功能。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词