為你的應用設定深層連結

為你的應用設定深層連結非常簡單。你只需要一個小網址,你可以使用該網址開啟你的應用。

按照步驟為你的應用設定深層連結。

  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 中開啟此頁面”,單擊開啟以啟動你的應用程式。

希望你知道如何為你的應用程式設定深層連結:)