2017-09-25 34 views
0

URLスキームを使用して別のアプリを特定のビューに公開させたいと考えています。 私は実際にこれをどのように処理するのか分かりませんでした。URLスキームで特定のビューにアプリケーションを開くにはどうすればよいですか?

アイデアはありますか? MyApp://MyViewControllerのようなものは直接動作しますか、それとも別の処理が必要ですか?

アプリを開くために canOpenUrl機能を使用することができます一つのアプリケーションから
+0

はディープ見上げてリンクする - これは間違いなく実行でき、実際には非常に一般的な方法です。 AppDelegateのディープリンクを処理することで、URLスキームでアプリケーションを開いたときに特定のビューを設定することができます。 –

答えて

0

:あなたはこの機能であなたのAppDelegateで取り扱いを実行することになり

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") 
     } 

そして、あなたのアプリケーションで:

- (BOOL)application:(UIApplication *)app 
      openURL:(NSURL *)url 
      options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options; 
関連する問題