秒验HarmonyOS NEXT集成指南

打印 上一主题 下一主题

主题 492|帖子 492|积分 1476

开辟工具:DevEco Studio
  集成方式:在线集成
  HarmonyOS API支持:>= 12
  集成前准备

注册账号

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

一键登录是运营商提供的本领,在使用秒验SDK之前,您需要在Mob开辟者后台提交秒验审核,详情可以点击检察秒验审核流程
秒验SDK流程图



集成设置

添加依赖

Terminal窗口中,执行如下命令进行安装
  1. ohpm install @mobsdk/mobcore
  2. ohpm install @mobsdk/secverify
复制代码
HSP支持

在项目级的build-profile.json5中添加如下 buildOption 代码块
  1. {
  2.   "app": {
  3.     "products": [
  4.       {
  5.         "name": "xxxxx",
  6.         "signingConfig": "xxxxx",
  7.         "compatibleSdkVersion": "5.0.0(12)",
  8.         "runtimeOS": "HarmonyOS",
  9.         "buildOption":{
  10.           "strictMode":{
  11.             "useNormalizedOHMUrl":true
  12.           }
  13.         }
  14.       },
  15.     ]
  16.   },
  17. }
复制代码
权限设置

MobSDK需要 INTERNET 和 GET_NETWORK_INFO 权限才可正常使用,请在工程中entry模块的 module.json5文件中,新增 requestPermissions,如下所示:
  1. "module": {
  2.     "name": "xxx",
  3.     "type": "entry",
  4.     "description": "xxx",
  5.     "mainElement": "xxx",
  6.     "deviceTypes": [],
  7.     "pages": "xxx",
  8.     "abilities": [],
  9.     // 配置如下
  10.     "requestPermissions":[
  11.       {
  12.         "name": "ohos.permission.INTERNET"
  13.       },
  14.       {
  15.         "name": "ohos.permission.GET_NETWORK_INFO"
  16.       }
  17.     ]
  18. }
复制代码
方法调用

使用MobSDK前,需调用以下代码初始化 MobSDK,该方法务必在使用SDK功能之前调用
  1. MobSDK.init(context, "您的AppKey", "您的AppSecret")
复制代码
为包管您的App在集成MobSDK之后可以或许满足工信部相干合规要求,您应确保App安装首次冷启动且取得用户阅读您《隐私政策》授权之后,调用 MobSDK.submitPolicyGrantResult回传隐私协议授权结果。
反之,如果用户不同意您App《隐私政策》授权,则不能调用 MobSDK.submitPolicyGrantResult回传隐私协议授权结果。 请参考秒验SDK隐私政策


  • 通用方案
  1. // isGranted 为true表示接受隐私政策
  2. MobSDK.submitPolicyGrantResult(isGranted);
复制代码


  • 增长App数据收罗自动控制器方案
  1. // isGranted 为true表示接受隐私政策
  2. // mcc 是App数据采集主动控制器的子类
  3. MobSDK.submitPolicyGrantResult(isGranted, mcc);
复制代码
示例代码
:submitPolicyGrantResult是MobSDK的业务起点。调用位置开辟者可以自己指定,只需在使用SDK功能之前调用即可,猛烈建议开辟者在终端用户点击应用隐私协议弹窗同意按钮后调用。
App数据收罗自动控制器用来限制MobSDK收罗并提供可选的数据维度和扩展功能。因相干信息的不网络将会对其对应的功能造成影响,请开辟者结合业务实际需要进行合理设置。秒验SDK扩展业务功能设置可参考链接 ,其它App数据收罗自动控制器的设置方法可参考链接。
  1. MobSDK.init(context, "您的AppKey", "您的AppSecret")
  2. export class MyCustomController extends MobCustomController {  // TODO 重写控制器}MobSDK.submitPolicyGrantResult(true, new MyCustomController());
复制代码
或者
  1. MobSDK.init(context, "您的AppKey", "您的AppSecret")
  2. MobSDK.submitPolicyGrantResult(true);
复制代码
至此,秒验SDK已经集成完毕,可以参考其他文档继承使用秒验SDK的其他功能。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

李优秀

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表