MobPush HarmonyOS NEXT 版本集成指南
开发工具:DevEco Studio集成方式:在线集成
HarmonyOS API支持:>= 11
集成前预备
注册账号
使用MobSDK之前,需要先在MobTech官网注册开发者账号,并获取MobTech提供的AppKey和AppSecret,详情可以点击检察注册流程
MobPush背景配置
注册MobTech账号后,需要在MobTech背景举行相关信息的配置,详情可以点击检察具体配置信息
MobPush流程图
https://img-blog.csdnimg.cn/direct/5f99a06b7a424bd980282cfc93fb0219.png
集成配置
添加依赖
在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才可正常使用授权功能。
[*]登录AppGallery Connect平台,在“我的项目”中选择目标应用,获取“项目设置 > 通例 > 应用”的Client ID。https://img-blog.csdnimg.cn/direct/8810a41b11cf4326b39175476602fb09.png
[*]在工程中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的其他功能。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]