2016-08-28 4 views
0

私のアプリでbranch.io SDKを使用しています。私のアプリケーションはUITabBarControllerを使用しています。私は自分の選択したビューへのリンクを開くことができますが、そのビューはモーダルであり、閉じたときに私の初期画面が表示されますが、ユーザーのログイン時にはすでに画面をバイパスしています。 私はそれをモーダルではなく、メインビュー以外のいくつかのビューに近づけることができますか?あなたは、私たちの基本を使用してディープリンクのルーティング方法をデフォルトしている:これはここBranch.ioからの私appdelegate.mBranch.io現在のナビゲーションコントローラ

Branch *branch = [Branch getInstance]; 
[branch initSessionWithLaunchOptions:launchOptions andRegisterDeepLinkHandler:^(NSDictionary *params, NSError *error) { 
DetailController *controller = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"DetailView"]; 
[branch registerDeepLinkController:controller forKey:@"userid"]; 
[branch initSessionWithLaunchOptions:launchOptions automaticallyDisplayDeepLinkController:YES]; 
}]; 

答えて

0

アレックスでの分岐がどのように私の設定です。これは単にリンクデータを受け取り、指定されたView Controllerを、あなたのアプリケーションが開いているときに(あなたが見ているように)他のものの上にモーダルとして呼び出すだけです。

基本的なディープリンクの実装にはこれで十分ですが、何かカスタムを構築する方がよいと思われます。幸いなことに、ブランチは非常に簡単です。あなたのリンクデータが返ったら、あなたは好きなものをに使うことができます。hereを使い始めるためのドキュメントがあります。

関連する問題