为你的应用设置深层链接
为你的应用设置深层链接非常简单。你只需要一个小网址,你可以使用该网址打开你的应用。
按照步骤为你的应用设置深层链接。
-
让我们创建一个项目并将其命名为 DeepLinkPOC。
-
现在选择你的项目目标。
-
选择目标后,选择信息选项卡。
-
向下滚动到底部,直到你看到 URL 类型选项 ****
-
点击“+”选项。
-
你将看到 URL 方案添加一个字符串,你可以使用该字符串打开你的应用程序。让我们在 URL 方案中添加DeepLinking。
因此,要打开你的应用程序,你可以通过在 Safari 中输入 “DeepLinking://” 来启动它。你的深层链接字符串具有以下格式。
[scheme]://[host]/[path] --> DeepLinking://path/Page1
其中,Scheme:DeepLinking
主持人:路径路径:Page1
注意 :即使不添加主机和路径,它也会启动应用程序,所以不用担心。但是,你可以添加主机和路径,以便在应用程序启动后另外重定向到特定页面。
- 现在将以下方法添加到你的 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
只要你使用为应用设置的深层链接字符串启动应用,就会调用上述方法。
- 现在是时候安装你的应用程序,但在你直接跳转到运行按钮之前等待。让我们对 scheme 的 app-launch 方法做一个小改动。
- 选择并编辑你的方案为
- 改变它的发射类型并关闭
-
现在单击 Run 按钮(如果你想要你可以在你的 didFinishLaunchingWithOptions 和 openURL 方法中添加断点来观察值)
-
你将看到一条消息“正在等待启动 DeepLinkPOC(或你的应用名称)”。
-
打开 safari 并在搜索栏中输入DeepLinking://,这将显示提示“在 DeepLinkPOC 中打开此页面”,单击打开以启动你的应用程序。
希望你知道如何为你的应用程序设置深层链接:)