為你的應用設定深層連結
為你的應用設定深層連結非常簡單。你只需要一個小網址,你可以使用該網址開啟你的應用。
按照步驟為你的應用設定深層連結。
-
讓我們建立一個專案並將其命名為 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 中開啟此頁面”,單擊開啟以啟動你的應用程式。
希望你知道如何為你的應用程式設定深層連結:)