Ios 在Branch.io中,如何打开已注册的深度链接Viewcontroller?
我为在branch.io上注册的应用程序创建深层链接。我使用消息、电子邮件和FB发送url。当用户单击该链接时,如果安装了应用程序,它将根据条件重定向,然后打开应用程序,如果未安装应用程序,则显示Deeplink view controller,然后使用该应用程序打开应用商店。但我面临着一个问题,当应用程序已安装且用户单击链接应用程序时,该应用程序不会使用deeplink view controller自动打开,它将在2秒钟内显示空白视图,然后关闭该视图 请帮帮我Ios 在Branch.io中,如何打开已注册的深度链接Viewcontroller?,ios,objective-c,branch.io,Ios,Objective C,Branch.io,我为在branch.io上注册的应用程序创建深层链接。我使用消息、电子邮件和FB发送url。当用户单击该链接时,如果安装了应用程序,它将根据条件重定向,然后打开应用程序,如果未安装应用程序,则显示Deeplink view controller,然后使用该应用程序打开应用商店。但我面临着一个问题,当应用程序已安装且用户单击链接应用程序时,该应用程序不会使用deeplink view controller自动打开,它将在2秒钟内显示空白视图,然后关闭该视图 请帮帮我 CODE IN DID FIN
CODE IN DID FINISH LUNCHING
//Branch.io
Branch *branch = [Branch getInstance];
[branch initSessionWithLaunchOptions:launchOptions automaticallyDisplayDeepLinkController:YES];
....
CODE FOR NAVIGATION CONTROLLER
....
//Registered DEEPLINK VC
DeepLinkVC *controllerDeepLink = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"DeepLinkingController"];
[branch setDebug];
[branch registerDeepLinkController:controllerDeepLink forKey:@"sms"];
NSDictionary* dictionary = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
[branch initSessionWithLaunchOptions:dictionary isReferrable:YES andRegisterDeepLinkHandler:^(NSDictionary *params, NSError *error) {
if ([params valueForKey:@"questionId"])
{
//CHECK FOR LOGIN
if([kNSUserDefaults objectForKey:kUserId] != nil)
{
controllerDeepLink.dicPost=params;
UINavigationController *currNavi = (UINavigationController *)tabBar_Controller.selectedViewController;
id tempDeepVC =[[currNavi viewControllers] lastObject];
if ([tempDeepVC isKindOfClass:[DeepLinkVC class]] == NO)
{
[currNavi pushViewController:controllerDeepLink animated:YES];
}
}
}
}];
杰伊,我刚给你发了封电子邮件,里面有几点建议。最重要的部分是您需要一个统一的initSession调用。看一看。嗨@st.derrick,谢谢你的重播。我在iOS 9中添加了支持通用链接的授权文件,其中包含两个键1 applinks:bnc.lt 2 applinks:link.appName.com的key com.apple.developer.associated-domains数组,但它不起作用。当我在iOS 9中单击branch.io链接时,它将打开safari浏览器,而不是打开direct app,我还在appdelegate中为handel链接添加了方法。你能帮个忙吗?我刚通过电子邮件跟你联系过。请根据我在那封电子邮件中的要求向我提供更多详细信息。@st.derick你能在这里也发布一个答案吗?我面临着一个类似的问题。@st.derick如果你能发布你的答案,对其他人也会有帮助。问这样一个问题的目的是什么?