С тех пор, как вы не упомянули - я предполагаю, что у вас проблемы с более короткими URL, если это так, попробуйте ввести более длинный URL.
Или см. Здесь ответ Саймона : Когда я использую длинные вместо коротких ссылок, все прекрасно работает.
В Android вы используете метод getInvitation()
для получения данных из динамической ссылки:
AppInvite.AppInviteApi.getInvitation(mGoogleApiClient, this, false).setResultCallback
(/* ... */);
Затем в обратном вызове вы можете получить данные, переданные в параметре ссылки Dynamic Links, вызвав метод getDeepLink()
:
Документация Firebase - вариант использования
Для дальнейшего использования или подробного ответа по динамическим ссылкам Firebase
В тех случаях, когда приложение не требует установки (например, если оно уже установлено), нажатие на Динамическую ссылку автоматически откроет ссылку на нужный экран.
Динамические ссылки имеют очень простой процесс:
- Пользователь начинает с нажатия динамической ссылки
- Если потребности цели Dynamic Link удовлетворены (то есть устанавливаемое приложение), то пользователь перемещается в целевое местоположение
- В противном случае, если приложение требует установки для навигации
к цели Dynamic Link пользователь попадает в точку
установить для приложения. После того, как приложение было установлено,
пользователь перемещается к целевому местоположению Dynamic Link
И если это еще не все, мы можем интегрировать Dynamic Links с Firebase Analytics, чтобы отслеживать взаимодействие с любыми ссылками, которые мы генерируем для наших приложений. Но если нам требуется только простое отслеживание, то мы можем использовать автоматическую встроенную аналитику из панели «Динамические ссылки» в консоли Firebase, где мы также можем получать информацию об атрибуции и ссылках для взаимодействующих ссылок без дополнительных усилий с нашей стороны.
Одна из первых вещей, которая пришла мне в голову, когда я прочитал о Firebase Analytics, была: «Как насчет моей настройки Google Analytics?». Так что, если у вас уже есть Google Analytics, зачем вам переходить на Firebase Analytics? Ну, вот пара различий между ними:
Аудитория
Мы можем использовать Firebase Analytics для создания аудиторий - это группы пользователей, с которыми мы затем можем взаимодействовать, используя другие службы Firebase, такие как уведомления Firebase и / или Firebase Remote Config.
Интеграция с другими службами Firebase
Удивительная вещь с Firebase Analytics заключается в том, что мы можем интегрировать другие службы Firebase с аналитикой. Например, создание аудитории пользователей, которые столкнулись с авариями, через Firebase Crash Reporting.
Нижний счетчик методов
Зависимость Google Analytics от Android имеет общее количество 18 607 методов и в общей сложности 4 КБ, используемых для зависимостей. С другой стороны, в Firebase Core (для Google Analytics) число методов составляет 15 130, а для зависимостей используется только 1 КБ.
Автоматическое отслеживание
Когда мы добавим базовую зависимость firebase, она автоматически начнет отслеживать сбор событий взаимодействия с пользователем и информацию об устройстве для нас - это полезно, если вы хотите собрать только минимальные данные для вашего приложения.
Неограниченная отчетность
Для до 500 событий Firebase Analytics предоставляет нам неограниченное количество бесплатных отчетов прямо из коробки!
Нет инициализации Singleton
При настройке GoogВ Le Analytics для Android мы должны инициализировать экземпляр Singleton. Firebase Analytics просто доступны, выбирая экземпляр прямо из того места, где мы хотим отслеживать данные. Это, конечно, не так много, но немного упрощает процесс установки.
Одна консоль
Все данные для каждой службы Firebase доступны для одной консоли. Это облегчает и ускоряет переход от проверки аналитической статистики для нашего приложения к просмотру последних отчетов о сбоях.