Intereting Posts
Ошибка при попытке проверить Swift – PFObject с помощью Quick AppCode игнорирует настройку «Право на левый псевдоязык» из конфигурации схемы iOS: Как определить, был ли шрифт UILabel автоматически изменен? Где добавить команду исходной карты в Xcode для моей сборки при добавлении исходной карты для React Native для производства? Инициализация строки, почему требуется `@`? Когда приложение обновляется, это просто бинарный файл, который обновляется, а не файлы данных? Отмените выбор таблицы представления таблицы при возврате в приложение. NSDateComponents как добавить кнопки на CALayer в ios? Как объявить переменную Transient в объекте coredata UILocalNotification не работает правильно на iPhone, когда приложение не находится на переднем плане Основные данные: Ubiquity: метаданные сравнения загрузки ошибок для журналов транзакций Каков наилучший способ переключения между UIViewControllers без использования контроллера навигации в раскадровке? Как сохранить учетные данные сервера API iOS Ошибка компоновщика для echoprint в iOS

Филиал clicked_branch_link равен 0 без метаданных Swift

Попытка настроить ветвь для глубокой привязки. В settings панели управления филиалом для домена связи установлено значение: get.myapp.co . Для iOS URI-схема: myapp:// . В разделе «Связанные домены» entitlements я имею:

 applinks:get.myapp.co applinks:get-alternate.myapp.co 

У меня AppDelegate.swift настройка AppDelegate.swift , как описано в руководстве.

func application (_ application: UIApplication,

 didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { let branch = Branch.getInstance() branch?.initSession(launchOptions: launchOptions) { (params, error) in //We can handle links when an app is launched/open here if let error = error { print("Branch error: \(error.localizedDescription)", logType: .Error) } else { print("Branch params: \(params.description)") } } } 

Теперь у меня есть маркетинговая чернила на панели управления с ключом: redirect и subscription стоимость. Когда я нажимаю на ссылку, которую я получаю, я получаю:

 Branch params: [AnyHashable("+clicked_branch_link"): 0, AnyHashable("+is_first_session"): 0, AnyHashable("+non_branch_link"): http://get.myapp.co/xmas-special-offer] 

Итак, +clicked_branch_link равен 0. Мои метаданные с redirect ключей также отсутствуют. Что я здесь делаю неправильно?

РЕДАКТИРОВАТЬ:

Примечание. Я вставлял ссылку с панели управления в электронную почту, а затем открывал ее из почтового приложения, это не работает. НО, если я отправлю ссылку с панели управления через смс, clicked_branch_link метаданные, а clicked_branch_link – 1. Что дает?

Провел много времени, пытаясь решить ту же проблему. Моя проблема была вызвана открытием тестовой ссылки при использовании живой среды. Для использования тестовой среды мне нужно было получить одноименную ветку вроде:

Branch *branch = [Branch getTestInstance];

Alex from Branch here: +clicked_branch_link: 0 означает, что SDK не обнаруживает, что какой-либо ответвление канала Branch для этого устройства до запуска приложения. Вот почему вы не возвращаете свои метаданные. Присутствие +non_branch_link в возврате указывает на некоторые проблемы с конфигурацией, которые, вероятно, вызывают неспособность обнаружить +non_branch_link по +non_branch_link с филиалом. Основываясь на некоторых деталях вашего вопроса, я думаю, что может возникнуть некоторая путаница в том, как настроить свой собственный домен и схему URI.

Не видя конкретной конфигурации на панели инструментов, это трудно диагностировать. Не могли бы вы либо отредактировать свой вопрос с более подробной информацией (пример ссылок, скриншоты панели инструментов и т. Д.), Либо отправить билет с командой интеграции филиалов для дальнейшей отладки?