应用程序中的iPhone应用程序?

应用程序中的iPhone应用程序?,iphone,Iphone,一个iPhone应用程序可以包含另一个应用程序吗?我不是说URL方案方法或iTunes应用商店链接方法。我的意思是,有没有办法将一个应用程序封装在另一个应用程序中,然后在它们之间随意切换?我也尝试了一个多月的时间做同样的事情,但我发现这是不可能的 根据苹果开发者指南和SDK文档这是不可能的,这是限制。这可能只是因为安全原因。而在其他平台,如Android,同样的事情也是可能的 以下是您可以从本机应用程序启动其他应用程序的可能方式。 您可以通过URL启动iPhone中的一些关键应用程序的示例如下:

一个iPhone应用程序可以包含另一个应用程序吗?我不是说URL方案方法或iTunes应用商店链接方法。我的意思是,有没有办法将一个应用程序封装在另一个应用程序中,然后在它们之间随意切换?

我也尝试了一个多月的时间做同样的事情,但我发现这是不可能的

根据苹果开发者指南SDK文档这是不可能的,这是限制。这可能只是因为安全原因。而在其他平台,如Android,同样的事情也是可能的

以下是您可以从本机应用程序启动其他应用程序的可能方式。 您可以通过URL启动iPhone中的一些关键应用程序的示例如下:

  • 启动浏览器
  • 启动谷歌地图
  • 推出苹果邮件
  • 拨电话号码
  • 启动SMS应用程序
  • 启动浏览器
  • 启动应用商店

  • 因此,要回答这个问题:理论上,将一个应用程序嵌入到“父”应用程序包中并调用其可执行文件是可能的。但是,您可能无法在它们之间动态切换,并且参数传递会很棘手(例如,自定义URL方案可能不起作用)。还有一个非常高的风险,苹果会拒绝这一点,你会因此浪费很多时间(和金钱)

    在两个应用程序之间切换的常用方法是使用。然后,您需要有单独的应用程序,每个应用程序都可以通过应用商店下载。您需要处理未安装的应用程序(您可以通过检查),例如,显示一个带有应用商店链接的对话框,要求用户下载缺少的应用程序


    也许更好的方法是只有一个应用程序能够处理您的所有数据,但让用户通过应用内购买为每一个可用的额外内容付费。您可以将所有数据随应用程序一起发送,也可以下载每个部分。

    理论上,这样做的可能性有限(尽管来回切换可能不起作用,苹果可能会拒绝您)。最大的问题是:你想要完成什么?你为什么要这样做?有一个显示城市信息的应用程序。在这个应用程序中,我想显示一些其他城市信息,但作为一个不同的应用程序。有什么想法吗?你为什么要为此开发不同的应用程序?实现一个相应的视图控制器,并提供该控制器。你试图用一种不好的方式攻击系统,你会击败用户所知道的通常的用户界面范例。另外,你的应用程序可能会被拒绝。这是正确的观点,但我需要针对不同城市的不同应用程序。我需要给用户一个在一个应用程序中下载其他城市应用程序的选项。那我该怎么做呢?我猜唯一的办法就是openURL iTunes的把戏。要么你为每个城市制作一个应用程序,然后你必须通过应用商店自己分发它们。每个应用程序都有自己的URI方案,但您需要处理一个事实,即用户可能没有安装您想要调用的city应用程序(显示带有iTunes链接的对话框或其他内容)。或者你只提供一个应用程序,让它下载每个城市的数据(如果你想要钱,在应用程序内购买是最好的选择)。所以简而言之,链接应用程序的唯一方法是通过URL方案或AppStore NSURL方法,对吗?是的。这是不可能的。但如果是mac应用程序,也可以这样做