【问题标题】:iOS: from one app, how to open other installed app? [duplicate]iOS:从一个应用程序,如何打开其他已安装的应用程序? [复制]
【发布时间】:2013-03-14 14:03:18
【问题描述】:

有没有办法从我的应用打开另一个应用?如果我的应用有另一个应用的广告,并且该应用也安装在设备上,有没有办法从我的应用打开该应用?

谢谢

更新: 看起来您需要知道应用程序的方案才能启动它,但您不能在没有任何方案和 URL 的情况下就午餐应用程序吗?

【问题讨论】:

    标签: ios objective-c


    【解决方案1】:

    是的,您可以使用 URL 方案打开另一个应用程序。看到这个reference。这里是tutorial

    【讨论】:

    • 你试过了吗。解决了吗?
    【解决方案2】:

    是的,您必须使用一个称为 URL 方案的概念:

    http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/

    【讨论】:

      【解决方案3】:

      这是一个关于在 iOS 中使用 Custom URL Scheme 的不错的教程

      与教程一样,您应该解析 URL 参数并将它们存储在此方法中的应用程序中使用:

      - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
        // Do something with the url here
      }
      

      这里有几个例子……

      myapp://
      
      myapp://some/path/here
      
      myapp://?foo=1&bar=2
      
      myapp://some/path/here?foo=1&bar=2
      

      【讨论】:

        【解决方案4】:

        它只是在 iPhone 中使用以下打开待办事项列表的示例

        指定要打开的应用名称和内容,此处“todolist://”为应用名称,其余为要打开的内容 @"todolist://www.acme.com?Quarterly%20Report#200806231300"

        NSURL *myURL = [NSURL URLWithString:@"todolist://www.acme.com?Quarterly%20Report#200806231300"];
        
        [[UIApplication sharedApplication] openURL:myURL];
        

        如果您仍然找不到正确的方法,请参阅苹果文档部分(与其他应用程序通信) http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-03-22
          • 2020-03-10
          • 2023-01-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-04-09
          • 1970-01-01
          相关资源
          最近更新 更多