【问题标题】:How to integrate one iphone app into another app如何将一个 iphone 应用程序集成到另一个应用程序中
【发布时间】:2011-10-12 06:19:47
【问题描述】:

我们开发了一款 iPad 应用程序,该应用程序现已在应用商店上线。我的客户对该应用程序非常感兴趣,并希望在他们的 iPad 应用程序中使用它的功能。他们希望我们通过他们的应用程序和服务器来玩我们的应用程序。准确地说,他们希望我们将我们的应用程序集成到他们的应用程序中。但是,我们不愿意彼此分享我们的源代码。有没有什么方法可以在不实际共享源代码的情况下完成这个过程?

【问题讨论】:

  • this 会帮助你吗?
  • 你可以构建一个静态库。这样他们就可以在没有您的源代码的情况下使用您应用的功能。
  • @EmilioPelaez:谢谢 emilio。您能否对这个静态库概念进行更多说明。有关此主题的任何链接都会有很大帮助。
  • @Krishnabhadra:谢谢克里希。该链接提供了有关如何从另一个启动 onw 应用程序的信息。但是,我需要知道如何将一个应用程序集成到其他应用程序中

标签: iphone ios ipad


【解决方案1】:

我认为您不能将一个应用程序集成到另一个应用程序中。但是 Apple 提供了一种使用 URL 在应用程序之间切换的方法。

您可以使用它来启动应用程序:

  • (BOOL)openURL:(NSURL *)url 来自 UIApplication

另一个应用需要在他的info.plist中注册一个url并实现:

  • (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
    有了这个,您可以实现一种在 2 个应用之间切换的简单方法。

【讨论】:

    【解决方案2】:

    是的:你需要使用 URL Schemes:

    基本上,一个应用程序会注册它处理特定 URL 前缀的事实,然后要启动该应用程序,您必须导航到该 URL。

    您也可以通过此 URL 传递参数。

    如果你指的是邮件申请,你可以按照mailto:scheme传递链接。最简单的例子是@"ma​​ilto:someone@example.com"。

    谢谢:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-26
      相关资源
      最近更新 更多