Branch.io Deep链接未在iOS中打开应用程序

时间:2017-01-11 06:47:34

标签: ios objective-c deep-linking branch.io applinks

我正在使用Brach SDK来实现我们的iOS应用程序的深层链接。如果我从FB,Skype,LinkedIn iOS App打开,分支URL会直接重定向到App Store。但如果我们从Whatsapp和Twitter开放,它会重定向到我们的应用程序。

我已遵循写入this docthis que的所有步骤。我已经关注this answer,如果从App Store / Test Flight / Ad Hoc安装该应用程序,该应用程序将会打开。我已经尝试过这个,但无法成功。

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *restorableObjects))restorationHandler
{
    BOOL handledByBranch = [[Branch getInstance] continueUserActivity:userActivity];

    return handledByBranch;
}

让我知道,我错过了实现这一点的任何事情。如果我从FB,Skype,LinkedIn iOS App打开,分支URL会直接重定向到App Store。 那么如何通过分支网址从这些应用中打开应用..

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

来自Branch.io的Alex:Facebook,Skype和LinkedIn都不支持iOS上的Universal Links。这意味着无法直接从任何这些应用中的Feed启动您的应用。

您需要启用Deepviews功能。这将在Web视图中打开您的内容预览,其中包含用户可以单击以打开应用程序的按钮。这是一个额外的步骤,但目前是最好的选择。