Skip to content

distriqt ANE 集成

这一章只讨论 AIR/ANE 开发者如何开发或消费 distriqt ANE,不涉及内部同步、中后台或制品运维流程。

App 中使用 distriqt ANE

对 App 开发者来说,重点是安装依赖、检查项目配置并完成目标平台打包:

bash
apm install
apm-cli app doctor
apm-cli app package android
# 或
apm-cli app package ios

具体 ANE 所需的 Android manifest、iOS entitlement、framework、resource 等配置,应逐步沉淀在对应 ANE 的开发者页面中。

开发基于 distriqt Core 的 ANE

创建 ANE package:

bash
apm-cli package create foo --type ane --core-version 7.6.0
cd foo

apm install
apm-cli package doctor

Core 在开发过程中有两个不同角色:

  • App/runtime 的 ANE dependency;
  • ANE authoring 时的 build-time integration SDK。

这两个角色的版本需要一致管理,但不能理解为把 Core 的共享源码或二进制复制进每个 ANE。

平台实现

  • Android 可以直接使用 AIR Java FRE API;
  • iOS/macOS 可以使用 distriqt Core 提供的 Apple integration helper;
  • Windows 使用 AIR 官方 FRE C API;
  • ActionScript facade 在创建 ExtensionContext 前负责初始化 Core。

完整跨平台 API 示例见 新增一个跨平台 ANE API