关于前端:MobSDK-封装MobSDK基础包

36次阅读

共计 1031 个字符,预计需要花费 3 分钟才能阅读完成。

平台兼容性

Android

Android CPU 类型

实用版本区间:4.4 – 12.0

armeabi-v7a:反对,arm64-v8a:反对,x86:反对

原生插件通用应用流程:

购买插件,抉择该插件绑定的我的项目。
在 HBuilderX 里找到我的项目,在 manifest 的 app 原生插件配置中勾选模块,如须要填写参数则参考插件作者的文档增加。
依据插件作者提供的文档开发代码,在代码中援用插件,调用插件性能。
打包自定义基座,抉择插件,失去自定义基座,运行时抉择自定义基座,进行 log 输入测试。
开发结束后进行正式云打包
付费原生插件目前不反对离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud….
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud….
注意事项:应用 HBuilderX2.7.14 以下版本,如果在同一插件且同一 appid 下购买并绑定了多个包名,当提交云打包界面提醒包名绑定不统一时,须要在 HBuilderX 我的项目中 manifest.json->“App 原生插件配置”->”云端插件“列表中删除该插件再从新抉择

留神:该插件为 MobSDK 的根底包,如果想应用 MobTech 家的 SDK,此插件必须引入,否则性能无奈失常应用。

导入插件

请先在 DCloud 后盾对应的我的项目下导入该插件

信息配置

插件导入后请务必在 manifest.json→App 原生插件配置→MobSDK 下配置 MobTech 后盾发放的 AppKey 和 AppSecret,否则性能将无奈失常应用,如下图

注册插件

复制代码
const mobsdk = uni.requireNativePlugin("mob-mobsdk")

提交隐衷协定受权状态

参数名

类型
含意

isAgree

bool
依据用户是否批准您利用的隐衷协定状态回传,未调用该接口或接口传值为 false 时,MobSDK(包含 SMSSDK、MobPush、ShareSDK 等)的所有性能均无法访问,详见 Mob 合规指南:https://www.mob.com/wiki/detailed?wiki=210&id=23

复制代码
mobsdk.submitPolicyGrantResult({

'isAgree': true

})
获取隐衷协定受权状态

复制代码
mobsdk.getPrivacyGrantedStatus({}, (ret) => {

` // 1= 批准 0= 不批准 -1= 未知
})
`

正文完
 0