出于架构原因,我不希望在appdelegate中使用deeplink处理程序在进入时重定向应用程序。
假设我现在不关心初始安装深度链接,我可以这样做吗?
- (BOOL)application:(UIApplication *)application
continueUserActivity:(NSUserActivity *)userActivity
restorationHandler:(void (^)(NSArray *))restorationHandler {
BOOL handledByBranch = [[Branch getInstance] continueUserActivity:userActivity];
if (handledByBranch) {
// REDIRECT APP TO WHERE I NEED
}
return handledByBranch;
}
答案 0 :(得分:1)
continueUserActivity
方法),但仍有一些情况下您的应用程序将通过URI方案(openURL
方法)启动。您将需要单独处理,并可能遇到一些具有不良副作用的情况。
您可能会发现我们对how to build a custom deep link router的说明很有用。