Я использовал Branch SDK в Unity для создания приложения для Android.При настройке BranchLinkProperties я добавил пользовательский параметр, представляющий собой путь с глубокими ссылками, например:
blp.controlParams.Add("$deeplink_path", "test");
После получения короткого URL-адреса на Branch.GetShortURL()
URL-адрес выглядел следующим образом: https://schemetest.app.link/SmpVWORpJQ
.Помещая его в гиперссылку в редакторе W3school и нажимая на него на телефоне Android, он открывал приложение с набором данных.
Затем я попытался вставить в гиперссылку глубокую ссылку.Поскольку используемая схема Android была schemetest
, я поместил в нее schemetest://test
.Однако гиперссылка не сработала, когда я щелкнул по ней.После некоторого исследования ему потребовалась идентификация Branch в URL, поэтому я использовал короткий URL для создания ссылки на панели мониторинга Branch, а в Configure Options я нашел ключ $deeplink_path
, значение которого было test?link_click_id=link-576254842633601048
, которое имеет идентификатор Branch.в этом.Поэтому я попытался поместить schemetest://test?link_click_id=link-576254842633601048
в гиперссылку и щелкнул по ней.Это все еще не работало.Что я сделал не так?Я что-то пропустил?
PS: schemetest://open
работает в этом случае.Он может открыть приложение.