0
我想讓另一個應用程序使用URL方案打開我的特定視圖。 我其實不知道如何處理這個問題。我的應用程序如何通過URL方案打開到特定視圖?
有沒有人有想法? 像MyApp://MyViewController
這樣的東西可以直接工作,還是我必須做別的事情?
我想讓另一個應用程序使用URL方案打開我的特定視圖。 我其實不知道如何處理這個問題。我的應用程序如何通過URL方案打開到特定視圖?
有沒有人有想法? 像MyApp://MyViewController
這樣的東西可以直接工作,還是我必須做別的事情?
從一個應用程序可以使用canOpenUrl
功能開啓應用程式:
if let url = NSURL(string: 「yourApp://?\test=test」) ,
UIApplication.shared.canOpenURL(url as URL) {
UIApplication.shared.open(url as URL, options: [:], completionHandler: { (success) in
print("\n App opended")
})
}
else{
print("\n Can't open app")
}
而在你的應用程序,你會在此功能在您的AppDelegate
進行處理:
- (BOOL)application:(UIApplication *)app
openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options;
查找深鏈接 - 這絕對可以完成,實際上是一種非常普遍的做法。處理AppDelegate中的深層鏈接將允許您在通過URL方案打開應用時設置特定的視圖。 –