2017-09-25 60 views
0

我想让另一个应用程序使用URL方案打开我的特定视图。 我其实不知道如何处理这个问题。我的应用程序如何通过URL方案打开到特定视图?

有没有人有想法? 像MyApp://MyViewController这样的东西可以直接工作,还是我必须做别的事情?

+0

查找深链接 - 这绝对可以完成,实际上是一种非常普遍的做法。处理AppDelegate中的深​​层链接将允许您在通过URL方案打开应用时设置特定的视图。 –

回答

0

从一个应用程序可以使用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; 
相关问题