По архитектурным причинам я бы предпочел не использовать обработчик deeplink в appdelegate для перенаправления приложения после входа.deepLinkHandler vs continueUserActivity
Предполагая, что я не забочусь о первоначальной установке 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;
}
alex, я на самом деле уже обрабатываю схемы URL отдельно от прошлой реализации. спасибо за разъяснение и ссылку. –
моя проблема с использованием deeplinkhandler заключается в том, что он срабатывает каждый раз, даже при запуске приложения. что кажется довольно навязчивым. –
Кстати, я знаю, что это выходные, но в настоящее время я застрял на этом: http://stackoverflow.com/questions/40198407/branch-deep-links-works-very-differently-in-different-apps-and- телефоны -> если у вас есть подсказка, почему, это было бы здорово. просто неуверенный, если это поведение по умолчанию, или если я испортил какое-то сообщение –