适用于 ios 的 Android 应用程序包(动态功能)?
Posted
技术标签:
【中文标题】适用于 ios 的 Android 应用程序包(动态功能)?【英文标题】:Android app bundle (dynamic feature) for ios? 【发布时间】:2019-03-11 17:47:52 【问题描述】:有没有类似 android app bundle for ios 的东西?即使对于 android,这也是 beta 功能。我的应用程序的概念取决于此功能,现在我正在考虑如何为 ios 发布具有该功能的应用程序。 我有很多模块可供用户在运行时选择和安装。
【问题讨论】:
【参考方案1】:有些东西有点相似,但不一样,而且不提供相同的功能:
https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/On_Demand_Resources_Guide/index.html
按需资源提供数据、资源包,但不提供可执行代码。
真正的问题是,一个 Ios 应用应该在提交阶段提供所有代码。这意味着,据我所知,不可能分发尚未提交和审查的可执行代码(因此动态下载和加载模块......)。然而:
脚本语言生成的文件可以是按需资源。
因此,就应用程序获得批准而言,脚本语言可能是敞开的大门。 另请查看此答案:
Adding a Framework on iOS in runtime
【讨论】:
“真正的问题是一个 Ios 应用程序应该在提交阶段提供所有代码” = 感知问题。 Android 使用新的包 (.aar) 格式克服了这一问题,其中包含所有动态功能模块和资源并上传到 Play,但它可以设置,因此 Play 仅根据情况分发其中的一部分。以上是关于适用于 ios 的 Android 应用程序包(动态功能)?的主要内容,如果未能解决你的问题,请参考以下文章
适用于 iOS/Android/Windows 8 的混合应用程序
ngCordovaGoogleAnalytics 适用于 ios,但不适用于 Android