前提条件
执行 mppm init 之后,mppm 会默认帮助客户安装 framework 组件,可以检查 entry 下的 oh-package.json5 文件中是否有 @mpaas/framework 依赖,若没有,请参考 初始化工程 重新执行 mppm init。
下载配置
在 mPaaS AppCenter 控制台上,下载 HarmonyOS NEXT 相关的配置文件,改名为 mpaas.config 并放入 entry 工程的 rawfile 中。
初始化与使用
参看 鸿蒙官方文档 AbilityStage 组件容器 手动新建一个 ArkTs 文件 EntryAbilityStage。
在 AbilityStage 的 onCreate 回调初始化框架。
import AbilityStage from '@ohos.app.ability.AbilityStage';
import { MPFramework } from '@mpaas/framework';
export default class EntryAbilityStage extends AbilityStage {
async onCreate() {
const app = this.context;
MPFramework.create(app);
const instance: MPFramework = MPFramework.instance;
const ctx: Context = instance.context
// 进行其他组件的初始化
}
}切记要在 module.json5 中注册该 AbilityStage。
{
"module": {
"name": "entry",
"type": "entry",
"description": "$string:module_desc",
"mainElement": "EntryAbility",
"srcEntry": "./ets/EntryAbilityStage.ets",
}
}说明
srcEntry 对应的值以实际路径为准。
相关 API
获取 udid:
MPFramework.instance.udid重要该接口为异步接口,调用时添加
await。设置/获取 userId:
MPFramework.instance.userId设置/获取 appSecret:
MPFramework.instance.appSecret
该文章对您有帮助吗?