Я использую Branch.io для реализации Universal Links в моем приложении. Каждый раз, когда я копирую и вставляю универсальную ссылку (из своего приложения) в Notes, я нажимаю «ОТКРЫТЬ (APP)» и перенаправляет меня на неправильный контроллер представления. Он направляет меня на главный контроллер представления, который пользователь видит при первом открытии приложения. Что-то должно быть не так с моей Deep Link Routing в моем AppDelegate.m файла:Ветвь Universal Link не работает
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
Branch *branch = [Branch getInstance];
WebDeepLinkViewController *WebDeepLinkViewController = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateInitialViewController];
[branch registerDeepLinkController:WebDeepLinkViewController forKey:@"Article"];
Хорошо, после того, как я исправил код, я протестировал его, и универсальная ссылка отправила меня в приложение, чтобы весь экран стал белым. Кажется, когда я добавляю '[branch initSessionWithLaunchOptions: launchOptions автоматическиDisplayDeepLinkController: YES];' контроллер представления приложения полностью белый. Что может быть неправильным? – Elizabeth429
Трудно сказать ... Не могли бы вы поделиться своим полным AppDelegate и посмотреть код контроллера? Если вы не хотите публиковать это здесь, не стесняйтесь [отправить билет] (https://support.branch.io/support/tickets/new) для команды Integrations Branch –
Обнаружена проблема. С исправленным кодом Universal Link перевела меня на правильный контроллер. Однако элементы контроллера View отсутствуют, включая кнопку & пользовательский веб-просмотр. Единственными правильными элементами являются изображение и ярлык. Как сохранить эти элементы? – Elizabeth429