如何使用Xcode 6.0.1重定向到url方案中的应用程序

时间:2015-01-23 12:24:16

标签: ios

我正在开发一个有注册字段的应用。注册成功后,我会收到确认邮件。当我确认链接时,我想使用URL Schemes导航回我的应用程序。我怎样才能做到这一点。

感谢。

2 个答案:

答案 0 :(得分:7)

  1. 进入您应用的info.plst文件。
  2. 在此处添加一行并调用它"网址类型"。
  3. 展开"网址类型"中的第一项并添加名为" URL标识符"的行,此字符串的值应为您的应用的反向域,例如" com.yourcompany.myapp"
  4. 再次,在" URL类型"的第一项中添加一行。并称之为" URL Schemes"。
  5. 内部"网址方案"您可以将每个项目用作您希望使用的不同URL,因此如果您想使用" myapp://"你会创建一个名为" myapp"。
  6. 的项目

    使用网址方案,您现在已在应用中注册了网址。您可以通过使用自定义方案打开URL来启动应用程序。

    如果要为其提供自定义处理程序,请使用UIApplicationDelegate。您需要做的就是在代理中为它提供实现。

    然后得到它:

    - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
      if (!url) { 
        return NO; 
      } 
      // Do something with the url here 
    }
    

    请参阅this

答案 1 :(得分:2)

在项目目标中,转到“信息”标签,在“网址方案”字段中添加URL types - 让我们说" myApp"。 然后,电子邮件应包含以下链接:myApp://something,您的应用将会启动。 最佳实践要求您实际检查"某些事情"并向用户显示"确认"消息。