我正在尝试将应用程序嵌入到应用程序中。基本上,我想要类似于divide.com的应用程序执行的操作:
,但它们会构建自己的邮件,日历应用程序等。是否可以将这些应用程序包含在另一个应用程序中,但它们本身是单独的应用程序?我对IOS有点陌生,我已经查看了自定义url方案-但似乎一旦调用链接的应用程序,控制应用程序将失去控制。
我看过Launch an app from within another (iPhone),它暗示了我提到的url方案,但这并不是我真正想要的。我还想一下,如果没有办法实现本机应用程序,那就是在ipad上安装这些应用程序,然后从主应用程序链接到它们。但是是否存在将应用程序放入另一个应用程序的本地方法。
最佳答案
现有应用程序如何做到这一点
在幕后,作为示例引用的应用内部的应用实际上是父应用中的独立模块。实际上,它们是集成到一个应用程序和一个可执行文件中的多个应用程序。
到目前为止,已经提出了几种方法。但是每个人都有自己的问题。
在您的应用程序包中嵌入另一个应用程序
尽管在技术上可行,但tou实际上无法将另一个应用程序嵌入iOS上的另一个应用程序中,因为这是App Store指南和操作系统本身所禁止的。
启动网址
如@BlackRider所述,您可以使用启动URL启动其他应用程序。但是,您不能禁止其他应用按照要求从启动器外部启动。用户仍然可以从Springboard启动其他应用程序,其他应用程序也可以使用启动URL。
应用包装
我必须承认,我对应用程序包装的机制并不十分熟悉。但是,在我阅读它的工作原理时,需要企业IT的干预才能实现。虽然如果您打算直接向公司出售应用程序可能会起作用,但是如果您打算将其在iTunes App Store中出售给普通大众,则它将不起作用。