我在iOS应用中使用https://branch.io/。
我按照start.branch.io中的文档设置了深层链接。
它可以达到某一点。但是,当应用程序本身只能被解雇时,我不断被抛到Safari并且appStore上的地方会下载应用程序。
以下是我的代码:
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
Branch *branch = [Branch getInstance];
[branch initSessionWithLaunchOptions:launchOptions
andRegisterDeepLinkHandler:^(NSDictionary *params, NSError *error) {
if (!error && params && [params objectForKey:@"XP"]) {
// We do things with the parameter XP!
}
}];
return YES;
}
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity
restorationHandler:(void (^)(NSArray *restorableObjects))restorationHandler
{
BOOL handledByBranch = [[Branch getInstance] continueUserActivity:userActivity];
return handledByBranch;
}
我做了什么可能有问题?设置中的某个地方? 欢迎任何提示。
答案 0 :(得分:1)
Alex with Branch:听起来你的Universal Links配置尚未完成。 start.branch.io上的指南需要一些修改...我的道歉。如果您仍然遇到麻烦,请告诉我们main Universal Links setup guide让我知道!