ASCF框架是基于HarmonyOS的元服务开发框架,基于元服务工程,依赖ASCF运行时加载ASCF源码编译后的资源文件运行。
ASCF的接口全局对象定义为has,全称为harmony atomic service。
ASCF源码的文件类型为:
框架能力差异:
支持分包能力,单个包不超过2MB,总包不超过10MB,总包如果有更大诉求可以申请更大包大小。不过tabbar页面必须在主包,因此需要从小程序转换过来需要按需适配修改分包逻辑。
当API version 12时,导航栏标题设置globalStyle 设置"navigationBarTextStyle": "white",实际显示黑色。因为系统导航栏不支持设置为白色,可以在app.json文件中修改navigationStyle字段为custom,启用自定义导航栏。
总体原则:
反馈邮箱地址:atomicservice@huawei.com
邮件标题:[ASCF框架接口诉求]-[元服务名称]-[APP ID]-[Developer ID],APP ID等查询方法见下方信息。
邮件内容:说明需要使用的相关的信息。
| 基础信息 | 描述 |
|---|---|
| 元服务名称 | 应用市场上架的元服务名称。 |
| APP ID | 登录HarmonyOS 开发者中心,在“开发者管理”左侧 > ID、证书和Profile > APP ID中获取。 |
| Developer ID | 开发者用于调试的华为账号;登录HarmonyOS 开发者中心,在“开发者管理左侧 > 用户与访问 > 开发者信息”中查看。 |
关键接口差异:
| 接口 | 建议 |
|---|---|
| has.getAccountInfoSync | appId可以从AppScope/app.json5的bundleName中获取到。 |
| has.getClipboardData | 系统对剪切板权限管控比较严格,暂不支持。 |