iPhone应用可以包含其他应用吗?我不是在谈论URL方案方法或iTunes AppStore链接方法。我的意思是有没有办法将应用程序封装在另一个应用程序中,并随意在它们之间切换?
答案 0 :(得分:1)
根据 Apple开发人员指南& SDK文档这样的事情是不可能的,这是限制。这可能仅仅是因为安全原因。而在像Android这样的其他平台中同样的事情是可能的。
以下是从本机应用启动其他应用程序的可能方式。 您可以通过URL启动的一些关键应用程序在iPhone 中的示例如下:
答案 1 :(得分:0)
我也试图做同样的事情超过一个月,但我发现它不可能。
答案 2 :(得分:0)
所以要做出这个答案:理论上,可以在“父”应用程序包中嵌入一个应用程序并调用其可执行文件。但是,您可能无法在运行中切换它们并且参数传递会很棘手(例如,自定义URL方案可能不起作用)。 Apple也会拒绝这种风险,因此你会浪费很多时间(因而也就是金钱)。
在两个应用之间切换的常用方法是使用custom URL scheme。然后,您需要拥有单独的应用程序,每个应用程序都可以通过App Store下载。您需要处理未安装的应用程序(您可以通过canOpenURL:进行检查),例如,显示一个带有App Store链接的对话框,要求用户下载丢失的应用程序。
也许更好的方法是只有一个应用程序能够处理所有数据,但让用户通过应用内购买为每个可用的其他内容付费。您可以使用您的应用程序发送所有数据,也可以将每个部分下载。