【问题标题】:How to search and launch an already installed ipad application from another ipad application?如何从另一个 ipad 应用程序中搜索并启动已安装的 ipad 应用程序?
【发布时间】:2011-06-22 10:42:07
【问题描述】:

我正在开发一个 iPad 应用程序,该应用程序需要识别其相关应用程序是否已安装在 iphone/ipad 中。如果它已经安装在设备中,我必须从我的应用程序中启动它。

我们可以在客户端 iPad 中搜索是否已安装请求的应用程序吗?

如何从我的应用程序启动另一个应用程序。

谢谢!

【问题讨论】:

    标签: iphone objective-c


    【解决方案1】:

    不,您无法搜索已安装的应用程序,但您可以通过自定义 URL 方案打开另一个应用程序。但是,不能保证没有其他应用程序处理该特定方案。

    您不妨考虑使用钥匙串共享数据。

    【讨论】:

    • 您可以询问系统是否可以打开自定义URL方案,这样您就可以检查是否安装了应用程序。
    • @rckoenes 好吧,有点。只有任何应用程序会打开该方案,您才能获取信息。
    【解决方案2】:

    您不能直接检查另一个应用程序的存在,也不能直接启动另一个应用程序。

    但是,如果其他应用支持 URL 方案,您可以使用 -[UIApplication canOpenURL:] 检查是否支持该 URL 方案(如果 URL 方案足够独特,则安装该应用程序)。然后您可以通过-[UIApplication openURL:] 启动其他应用程序。

    如果您需要交换太大而无法通过 URL 参数传递的数据,请使用 UIPasteboard(如果两个应用都来自您)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-27
      • 1970-01-01
      • 1970-01-01
      • 2011-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多