为你的应用设置深层链接

为你的应用设置深层链接非常简单。你只需要一个小网址,你可以使用该网址打开你的应用。

按照步骤为你的应用设置深层链接。

  1. 让我们创建一个项目并将其命名为 DeepLinkPOC。

  2. 现在选择你的项目目标。

  3. 选择目标后,选择信息选项卡。

  4. 向下滚动到底部,直到你看到 URL 类型选项 ****

  5. 点击“+”选项。

  6. 你将看到 URL 方案添加一个字符串,你可以使用该字符串打开你的应用程序。让我们在 URL 方案中添加DeepLinking

因此,要打开你的应用程序,你可以通过在 Safari 中输入 “DeepLinking://” 来启动它。你的深层链接字符串具有以下格式。

[scheme]://[host]/[path]  --> DeepLinking://path/Page1

其中,Scheme:DeepLinking 主持人:路径路径:Page1

注意 :即使不添加主机和路径,它也会启动应用程序,所以不用担心。但是,你可以添加主机和路径,以便在应用程序启动后另外重定向到特定页面。

  1. 现在将以下方法添加到你的 appdelegate。

迅速:

 func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool 

Objective-C 的:

-(BOOL)application:(UIApplication *)application
          openURL:(NSURL *)url
          sourceApplication:(NSString *)sourceApplication
          annotation:(id)annotation

只要你使用为应用设置的深层链接字符串启动应用,就会调用上述方法。

  1. 现在是时候安装你的应用程序,但在你直接跳转到运行按钮之前等待。让我们对 scheme 的 app-launch 方法做一个小改动。
  • 选择并编辑你的方案为

StackOverflow 文档

  • 改变它的发射类型并关闭 StackOverflow 文档
  1. 现在单击 Run 按钮(如果你想要你可以在你的 didFinishLaunchingWithOptions 和 openURL 方法中添加断点来观察值)

  2. 你将看到一条消息“正在等待启动 DeepLinkPOC(或你的应用名称)”。

  3. 打开 safari 并在搜索栏中输入DeepLinking://,这将显示提示“在 DeepLinkPOC 中打开此页面”,单击打开以启动你的应用程序。

希望你知道如何为你的应用程序设置深层链接:)