适用于 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 的混合应用程序

适用于 iOS/Android 的 AVS/ASK

ngCordovaGoogleAnalytics 适用于 ios,但不适用于 Android

适用于 Android 和 iOS 的跨平台开发

google 的 Map SDK 计费如何适用于 Android 和 iOS 应用程序?

适用于 Android 和 iOS 的不同软件包版本