使用深度链接启动时应用程序未按预期启动
App not firing as expected when launched with a deeplink
我正在 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;
}
我做的可能有什么问题?在设置中的某个地方?
欢迎任何提示。
Alex 和 Branch 在这里:听起来您的通用链接配置尚未完成。 start.branch.io 上的指南需要一些修改...抱歉。让我们的 main Universal Links setup guide 看看,如果您仍然 运行 遇到麻烦,请告诉我!
我正在 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;
}
我做的可能有什么问题?在设置中的某个地方? 欢迎任何提示。
Alex 和 Branch 在这里:听起来您的通用链接配置尚未完成。 start.branch.io 上的指南需要一些修改...抱歉。让我们的 main Universal Links setup guide 看看,如果您仍然 运行 遇到麻烦,请告诉我!