0

我想在一个主 iOS 移动应用程序中拥有多个不同的 iOS 移动应用程序。

一旦用户登录到主应用程序,他们将有一个移动应用程序列表,每个单独的移动应用程序将由不同的团队独立开发并单独更新/部署。只有主应用程序用户需要下载到他们的设备。

我知道很多大型游戏公司都在这样做,只是不确定他们是如何做到的。

4

2 回答 2

2

您正在谈论的应用程序(例如 Roblox)没有任何真正的子应用程序。它只是看起来像这样,但从技术上讲,所有这些应用程序都只是应用程序屏幕。您可以将您的应用程序代码拆分为模块,每个模块代表一个“应用程序”,并且每个团队只能访问和独立工作。

如果您的应用程序将有很多资源,则可以使用On-Demand Resources。所以看起来你正在下载一个应用程序。但是您只能将此功能用于图像、视频、纹理等内容,而不能用于代码本身——这就是您无法单独部署子应用的主要原因。当任何应用程序更新时,您必须部署主应用程序。

于 2021-03-06T22:58:19.763 回答
2

如果所有子应用程序都小于 10MB,您可以使用 appClips 来执行此操作。

“主”应用可以托管指向已注册 appClip 的通用链接列表。

然后,当用户在主应用程序中与它们交互时,这将下载每个应用程序。

苹果设备会随着时间的推移卸载未使用的 appClips,但使用主应用程序不会有这种危险,因为它将是一个完整的应用程序。

然后,用户可以从主应用程序永久打开它们,也可以通过应用程序库打开它们

于 2021-03-08T15:53:08.607 回答