清泛IT社区
标题: 2026 新年第一篇:即将全面支持苹果iOS App编译生成,纯血鸿蒙计划中,编译原理同iOS [打印本页]
作者: App Inventor 2 时间: 3 小时前
标题: 2026 新年第一篇:即将全面支持苹果iOS App编译生成,纯血鸿蒙计划中,编译原理同iOS
目前AppInventor2苹果iOS方案已经验证ok,即将发布上线。
但是 iOS的拓展和安卓的完全不通用,目前尚不支持有拓展的aia源码,AI伴侣测试和ipa编译都不支持带拓展的源码。
但是我们会逐步推进最常见的拓展适配iOS,比如 BluetoothLE、MQTT 等拓展的iOS支持。
以下是GPT整理的iOS拓展方案说明,和我们的预想大致一致。
---------------
MIT App Inventor 官方渠道的讨论和说明,可以确认 目前 iOS 扩展(Extensions)的支持状态以及未来计划的核心要点如下——并非传闻,而是社区主开发者(如 ewpatton)的官方表述:
一、目前 iOS 版本不支持 Android 扩展
二、产生这个限制的根本原因Apple 的策略与政策限制MIT 官方开发者
ewpatton 指出,
Apple App Store 审核指南明确禁止动态下载或执行未经审核的代码(如 Android 扩展的动态载入行为)。这是扩展无法在 companion 或运行环境中工作的政策根本限制。
MIT App Inventor Community+1
三、官方对 iOS 扩展的可能方案(官方的观点)1. iOS 扩展的未来方向已被提出,但没有时间表官方曾讨论过一种可能,即
将扩展写成纯 iOS(Swift 或 Objective-C)代码并静态链接到最终编iled app 中。这种方案不会在 companion 模式动态加载,而是在编译时注册进 app bundle,由 App Store 审核一并检查。
MIT App Inventor Community
这种可能方案的要点是:
扩展需用 iOS 原生语言重写
扩展会作为 app 的一部分进行审核
目前没有确切的时间框架和发布计划
官方明确表述过:
“Extensions may be allowed in compiled apps once the extension functionality has been fleshed out, but we have no time frame.” —
ewpatton MIT App Inventor Community
就是说 这种能力的开发是“可行的方向”,但尚未完成,也没有具体计划发布时间。
四、当前 iOS 版本中官方提供的替代方案虽然扩展本身不可用,iOS 支持很多常用功能作为内置 Blocks/组件:
五、官方立场的总结(适合归纳)当前状态(2025 / 2026)官方的潜在计划(但未实现)
六、对你规划的启发(工程层面结论)从官方描述来看,你想让 iOS 支持类似 Android 那种开发者扩展模型:
换言之,在 iOS 上实现扩展的路径更像是你自己开发 “官方级组件(Capability Modules)” 的方式,而不是像 Android 那样动态加载插件。
如果你希望,我可以进一步整理:
MIT 官方目前 iOS 内置组件列表及其平台原生实现状态;
如何设计你的跨平台扩展机制,使其在 Android、iOS 和鸿蒙之间都有可维护策略;
或者给出具体例子:例如 BluetoothLE、Sensors 等扩展在各平台的映射结构设计。
| 欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/) |
Powered by Discuz! X3.3 |