Часто задаваемые вопросы об устаревании динамических ссылок

Мы запустили Firebase Dynamic Links более 7 лет назад, чтобы сделать URL-адреса более мощными, например, динамически изменяя назначение ссылки в зависимости от условий выполнения.

За прошедшие годы веб- и мобильные экосистемы развивались благодаря таким технологиям, как ссылки на приложения , Google Play Instant , универсальные ссылки и клипы приложений , которые сделали взаимодействие пользователей между приложениями и Интернетом более плавным и предсказуемым для пользователей вашего приложения. Мы верим, что вы и ваши пользователи выиграете от непосредственного внедрения этих технологий и дальнейшего развития экосистемы. Однако наряду с этими новыми изменениями исходные нативные API, на которых были построены динамические ссылки Firebase, также развивались и создавали новые проблемы.

Например, изменения в экосистеме повлияли на нашу способность обеспечить стабильно стабильную работу одной из основных функций Firebase Dynamic Links, предоставив пользователям приложения плавный переход к приложению после установки, независимо от платформы.

Вместо того, чтобы продолжать поддерживать далеко не идеальный опыт, мы решили отказаться от динамических ссылок Firebase и перенаправить наши ресурсы на решение других проблем разработчиков.

Мы понимаем, что это изменение потребует от вас времени для оценки и принятия альтернативных решений или поставщиков платформ на рынке.

Мы продолжаем развивать Firebase, чтобы удовлетворить ваши потребности, поскольку экосистема продолжает развиваться и меняться. Мы продолжим выпускать новые функции и обновления для продуктов Firebase и стремимся помочь вам преуспеть в разработке приложений.

Что мне нужно знать?

25 августа 2025 г. работа Firebase Dynamic Links будет прекращена. Все ссылки, обслуживаемые Firebase Dynamic Links (как размещенные в пользовательских доменах, так и в поддоменах page.link), перестанут работать, и вы больше не сможете создавать новые ссылки.

Чтобы помочь вам решить, как перейти с Firebase Dynamic Links, мы продолжим обновлять этот документ часто задаваемых вопросов, добавляя дополнительную информацию для вас, а также предоставляя руководства по миграции для различных сценариев миграции, которые могут соответствовать тому, как вы используете Firebase Dynamic Links сегодня.

Мы также продолжим обновлять это руководство, добавляя дополнительные часто задаваемые вопросы по мере того, как устаревание приближается к дате прекращения действия 25 августа 2025 года, и мы обнаружим любые дополнительные проблемы, помогая вам в ваших усилиях по миграции.

Ознакомьтесь с часто задаваемыми вопросами ниже, чтобы получить ответы на некоторые из наиболее важных вопросов.

Чтобы начать миграцию, ознакомьтесь с часто задаваемыми вопросами «Как выполнить миграцию со службы» ниже.

25 августа 2025 г. работа Firebase Dynamic Links будет прекращена. Все ссылки, обслуживаемые динамическими ссылками Firebase (как те, которые размещены на пользовательских доменах, так и на поддоменах page.link), перестанут работать.

Сколько времени у меня будет на миграцию?

У вас есть время до 25 августа 2025 г., чтобы завершить миграцию.

Да, ваши новые и существующие ссылки будут продолжать работать до тех пор, пока служба динамических ссылок не будет отключена 25 августа 2025 года.

После закрытия Firebase Dynamic Links вы можете ожидать, что:

  • Все ссылки, по которым щелкнули, вернут конечным пользователям статус HTTP 404.
  • Все HTTP-запросы к:

    • https://firebasedynamiclinks.googleapis.com/v1/shortLinks (API коротких ссылок)
    • https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (API статистики ссылок)

    вернет ответ состояния HTTP 400/403.

  • Следующее поведение зависит от версии платформы SDK и вызова API, сделанного в вашем приложении:

    iOS

    Вариант использования вызов API Код состояния Поведение Ваше приложение выйдет из строя?
    Создать короткую ссылку

    укоротить (Свифт)

    укоротить URL (Swift)

    укорочениеWithCompletion (Цель-C)

    400 Ошибка выдается с указанием причины сбоя Нет*
    Первая открытая атрибуция

    Автоматически вызывается в FirebaseApp.configure (Swift) /FIRApp.configure (Objective-C)

    400 Ошибки не выдаются, но объект FDL отправляется обратно с пустыми данными Нет*
    Повторно открыть атрибуцию

    handleUniversalLink (Swift)

    handleUniversalLink (Objective-C)

    400 Ошибка выдается с указанием причины сбоя Нет*

    Андроид

    Вариант использования вызов API Код состояния Поведение Ваше приложение выйдет из строя?
    Создать короткую ссылку

    buildShortDynamicLink (Котлин)

    buildShortDynamicLink (Java)

    400 Ошибка выдается с указанием причины сбоя Нет*
    Первая открытая атрибуция

    getDynamicLink(getIntent()) (Котлин)

    getDynamicLink(getIntent()) (Java)

    400 Задача возвращает ответ об успехе, но данные FDL будут пустыми Нет*
    Повторно открыть атрибуцию

    getDynamicLink(getIntent()) (Котлин)

    getDynamicLink(getIntent()) (Java)

    400 Задача возвращает ответ об успехе, но данные FDL будут пустыми Нет*
    Принять приглашение Модуль AppInvite в Сервисах Google Play, вызываемый при обработке намерения перенаправления (с *.page.link или личного домена) 400 Показывает счетчик при вызове служб GOogle Play Services и исчезает, когда возвращается ответ 400. Нет*

Как мне перейти с сервиса?

Мы обнаружили, что у разных разработчиков разные потребности в использовании динамических ссылок Firebase.

В зависимости от ваших собственных вариантов использования и оценки использования динамических ссылок Firebase, вероятно, один из приведенных ниже сценариев будет соответствовать вашим потребностям.

Для этого сценария мы рекомендуем вам использовать других поставщиков/поставщиков услуг глубинных ссылок, таких как Adjust, AppsFlyer, Bitly, Branch, Kochava и других подобных поставщиков на рынке. (Обратите внимание, что эти поставщики не были проверены Google, но предоставляют функции, аналогичные динамическим ссылкам Firebase).

Вы также можете экспортировать метаданные глубинных ссылок , что упростит перенос ваших ссылок к любому поставщику, которого вы выберете.

Чтобы помочь найти поставщика с соответствующими функциями для динамических ссылок Firebase, обратитесь к следующему списку функций ниже.

Особенности динамических ссылок Firebase:

  • Направляет пользователей в правильный магазин для их устройств одним щелчком мыши (и при необходимости возвращается на веб-страницу).
  • Предоставляет пользователям продолжение путешествия после загрузки и установки вашего приложения, просмотр отложенной глубокой ссылки.
  • Предоставляет пользователям контекстный опыт через содержимое с глубокими ссылками в вашем приложении (если оно уже установлено).
  • Предоставляет аналитические данные, связанные с событиями кликов по динамическим ссылкам.
  • Предоставляет возможность создавать URL-адреса с короткими ссылками.
  • Предоставляет возможность добавлять метаданные к ссылкам для обмена в социальных сетях.

Что, если мне нужна только глубокая ссылка на мое приложение после того, как оно уже установлено?

Для этого сценария мы рекомендуем использовать ссылки на приложения и универсальные ссылки , которые являются поддерживаемыми платформой способами, позволяющими разработчикам предоставлять своим пользователям возможности с глубокими ссылками.

Ознакомьтесь с этим руководством, чтобы узнать больше о том, как перейти на использование ссылок на приложения и универсальных ссылок .

В этом руководстве также описывается, как дополнительно использовать Firebase Hosting для размещения необходимых файлов подтверждения домена и ссылки на ресурс в домене, который вы планируете использовать для своих новых ссылок (например, файл assetslinks.json для ссылок на приложения, файл apple-app-site-association для универсальные ссылки).

В этом сценарии вам может не потребоваться предпринимать какие-либо действия в приложении для обработки предстоящего заката, однако мы рекомендуем:

  • Просмотр существующих динамических ссылок Firebase в соответствии с руководством по экспорту метаданных ссылок , чтобы гарантировать, что ваши пользователи и приложение не пострадают, если ссылки перестанут обслуживаться.

  • Удаление префиксов URL-адресов динамических ссылок Firebase в консоли Firebase . Примечание. Домены с префиксом URL будут автоматически удалены после 25 августа 2025 г.

  • Удаление Firebase Dynamic Links SDK из ваших приложений.

Если вы видите сценарий миграции, который не соответствует вашим потребностям, сообщите нам об этом.

API-интерфейсы динамических ссылок Firebase для коротких ссылок и аналитики будут доступны до даты закрытия 25 августа 2025 года.

После этой даты эти API больше не будут доступны для использования, и служба будет закрыта .

Пожалуйста, обратитесь к руководству по экспорту метаданных вашей ссылки, чтобы узнать, как экспортировать метаданные вашей ссылки.

Вы можете использовать руководство по экспорту , чтобы получить метаданные Firebase Dynamic Links, включая саму ссылку.

Вы можете использовать Firebase Dynamic Links Analytics API для получения данных статистики ссылок для каждой из ваших динамических ссылок Firebase. Этот Analytics API ограничен примерно 5 запросами в секунду. Пример того, как действовать в пределах этого лимита запросов при использовании API, см. в этом образце облачной задачи .

Вы также можете использовать Google Analytics и экспортировать свои данные для подмножества данных аналитики ссылок, включая события обновлений приложений, которые являются уникальными для Google Analytics.

Если вам требуется более высокая частота запросов, чтобы помочь с миграцией, свяжитесь с нами в службе поддержки Firebase .

Метаданные вашего домена и ссылок будут помечены для удаления 25 августа 2025 года и очищены в соответствии с нашей политикой хранения данных .

Да, ваша проверка подлинности по ссылке электронной почты с использованием проверки подлинности Firebase будет продолжать работать.

Firebase Authentication в настоящее время использует динамические ссылки Firebase для настройки ссылок аутентификации, но мы предоставим обновление, чтобы эта функция продолжала работать после закрытия службы Firebase Dynamic Links.

Обратите внимание, что это продолжение функциональности отделено от использования динамических ссылок Firebase для основных случаев использования магазина и веб-маршрутизации, отложенных и обычных прямых ссылок, которые будут объявлены устаревшими в соответствии с приведенной выше временной шкалой миграции.

Пожалуйста, ознакомьтесь с часто задаваемыми вопросами «Как выполнить миграцию со службы» , в котором подробно описаны различные сценарии миграции и представлены руководства по миграции для различных доступных альтернатив.

,

Мы запустили Firebase Dynamic Links более 7 лет назад, чтобы сделать URL-адреса более мощными, например, динамически изменяя назначение ссылки в зависимости от условий выполнения.

За прошедшие годы веб- и мобильные экосистемы развивались благодаря таким технологиям, как ссылки на приложения , Google Play Instant , универсальные ссылки и клипы приложений , которые сделали взаимодействие пользователей между приложениями и Интернетом более плавным и предсказуемым для пользователей вашего приложения. Мы верим, что вы и ваши пользователи выиграете от непосредственного внедрения этих технологий и дальнейшего развития экосистемы. Однако наряду с этими новыми изменениями исходные нативные API, на которых были построены динамические ссылки Firebase, также развивались и создавали новые проблемы.

Например, изменения в экосистеме повлияли на нашу способность обеспечить стабильно стабильную работу одной из основных функций Firebase Dynamic Links, предоставив пользователям приложения плавный переход к приложению после установки, независимо от платформы.

Вместо того, чтобы продолжать поддерживать далеко не идеальный опыт, мы решили отказаться от динамических ссылок Firebase и перенаправить наши ресурсы на решение других проблем разработчиков.

Мы понимаем, что это изменение потребует от вас времени для оценки и принятия альтернативных решений или поставщиков платформ на рынке.

Мы продолжаем развивать Firebase, чтобы удовлетворить ваши потребности, поскольку экосистема продолжает развиваться и меняться. Мы продолжим выпускать новые функции и обновления для продуктов Firebase и стремимся помочь вам преуспеть в разработке приложений.

Что мне нужно знать?

25 августа 2025 г. работа Firebase Dynamic Links будет прекращена. Все ссылки, обслуживаемые Firebase Dynamic Links (как размещенные в пользовательских доменах, так и в поддоменах page.link), перестанут работать, и вы больше не сможете создавать новые ссылки.

Чтобы помочь вам решить, как перейти с Firebase Dynamic Links, мы продолжим обновлять этот документ часто задаваемых вопросов, добавляя дополнительную информацию для вас, а также предоставляя руководства по миграции для различных сценариев миграции, которые могут соответствовать тому, как вы используете Firebase Dynamic Links сегодня.

Мы также продолжим обновлять это руководство, добавляя дополнительные часто задаваемые вопросы по мере того, как устаревание приближается к дате прекращения действия 25 августа 2025 года, и мы обнаружим любые дополнительные проблемы, помогая вам в ваших усилиях по миграции.

Ознакомьтесь с часто задаваемыми вопросами ниже, чтобы получить ответы на некоторые из наиболее важных вопросов.

Чтобы начать миграцию, ознакомьтесь с часто задаваемыми вопросами «Как выполнить миграцию со службы» ниже.

25 августа 2025 г. работа Firebase Dynamic Links будет прекращена. Все ссылки, обслуживаемые динамическими ссылками Firebase (как те, которые размещены на пользовательских доменах, так и на поддоменах page.link), перестанут работать.

Сколько времени у меня будет на миграцию?

У вас есть время до 25 августа 2025 г., чтобы завершить миграцию.

Да, ваши новые и существующие ссылки будут продолжать работать до тех пор, пока служба динамических ссылок не будет отключена 25 августа 2025 года.

После закрытия Firebase Dynamic Links вы можете ожидать, что:

  • Все ссылки, по которым щелкнули, вернут конечным пользователям статус HTTP 404.
  • Все HTTP-запросы к:

    • https://firebasedynamiclinks.googleapis.com/v1/shortLinks (API коротких ссылок)
    • https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (API статистики ссылок)

    вернет ответ состояния HTTP 400/403.

  • Следующее поведение зависит от версии платформы SDK и вызова API, сделанного в вашем приложении:

    iOS

    Вариант использования вызов API Код состояния Поведение Ваше приложение выйдет из строя?
    Создать короткую ссылку

    укоротить (Свифт)

    укоротить URL (Swift)

    укорочениеWithCompletion (Цель-C)

    400 Ошибка выдается с указанием причины сбоя Нет*
    Первая открытая атрибуция

    Автоматически вызывается в FirebaseApp.configure (Swift) /FIRApp.configure (Objective-C)

    400 Ошибки не выдаются, но объект FDL отправляется обратно с пустыми данными Нет*
    Повторно открыть атрибуцию

    handleUniversalLink (Swift)

    handleUniversalLink (Objective-C)

    400 Ошибка выдается с указанием причины сбоя Нет*

    Андроид

    Вариант использования вызов API Код состояния Поведение Ваше приложение выйдет из строя?
    Создать короткую ссылку

    buildShortDynamicLink (Котлин)

    buildShortDynamicLink (Java)

    400 Ошибка выдается с указанием причины сбоя Нет*
    Первая открытая атрибуция

    getDynamicLink(getIntent()) (Котлин)

    getDynamicLink(getIntent()) (Java)

    400 Задача возвращает ответ об успехе, но данные FDL будут пустыми Нет*
    Повторно открыть атрибуцию

    getDynamicLink(getIntent()) (Котлин)

    getDynamicLink(getIntent()) (Java)

    400 Задача возвращает ответ об успехе, но данные FDL будут пустыми Нет*
    Принять приглашение Модуль AppInvite в Сервисах Google Play, вызываемый при обработке намерения перенаправления (с *.page.link или личного домена) 400 Показывает счетчик при вызове служб GOogle Play Services и исчезает, когда возвращается ответ 400. Нет*

Как мне перейти с сервиса?

Мы обнаружили, что у разных разработчиков разные потребности в использовании динамических ссылок Firebase.

В зависимости от ваших собственных вариантов использования и оценки использования динамических ссылок Firebase, вероятно, один из приведенных ниже сценариев будет соответствовать вашим потребностям.

Для этого сценария мы рекомендуем вам использовать других поставщиков/поставщиков услуг глубинных ссылок, таких как Adjust, AppsFlyer, Bitly, Branch, Kochava и других подобных поставщиков на рынке. (Обратите внимание, что эти поставщики не были проверены Google, но предоставляют функции, аналогичные динамическим ссылкам Firebase).

Вы также можете экспортировать метаданные глубинных ссылок , что упростит перенос ваших ссылок к любому поставщику, которого вы выберете.

Чтобы помочь найти поставщика с соответствующими функциями для динамических ссылок Firebase, обратитесь к следующему списку функций ниже.

Особенности динамических ссылок Firebase:

  • Направляет пользователей в правильный магазин для их устройств одним щелчком мыши (и при необходимости возвращается на веб-страницу).
  • Предоставляет пользователям продолжение путешествия после загрузки и установки вашего приложения, просмотр отложенной глубокой ссылки.
  • Предоставляет пользователям контекстный опыт через содержимое с глубокими ссылками в вашем приложении (если оно уже установлено).
  • Предоставляет аналитические данные, связанные с событиями кликов по динамическим ссылкам.
  • Предоставляет возможность создавать URL-адреса с короткими ссылками.
  • Предоставляет возможность добавлять метаданные к ссылкам для обмена в социальных сетях.

Что, если мне нужна только глубокая ссылка на мое приложение после того, как оно уже установлено?

Для этого сценария мы рекомендуем использовать ссылки на приложения и универсальные ссылки , которые являются поддерживаемыми платформой способами, позволяющими разработчикам предоставлять своим пользователям возможности с глубокими ссылками.

Ознакомьтесь с этим руководством, чтобы узнать больше о том, как перейти на использование ссылок на приложения и универсальных ссылок .

В этом руководстве также описывается, как дополнительно использовать Firebase Hosting для размещения необходимых файлов подтверждения домена и ссылки на ресурс в домене, который вы планируете использовать для своих новых ссылок (например, файл assetslinks.json для ссылок на приложения, файл apple-app-site-association для универсальные ссылки).

В этом сценарии вам может не потребоваться предпринимать какие-либо действия в приложении для обработки предстоящего заката, однако мы рекомендуем:

  • Просмотр существующих динамических ссылок Firebase в соответствии с руководством по экспорту метаданных ссылок , чтобы гарантировать, что ваши пользователи и приложение не пострадают, если ссылки перестанут обслуживаться.

  • Удаление префиксов URL-адресов динамических ссылок Firebase в консоли Firebase . Примечание. Домены с префиксом URL будут автоматически удалены после 25 августа 2025 г.

  • Удаление Firebase Dynamic Links SDK из ваших приложений.

Если вы видите сценарий миграции, который не соответствует вашим потребностям, сообщите нам об этом.

API-интерфейсы динамических ссылок Firebase для коротких ссылок и аналитики будут доступны до даты закрытия 25 августа 2025 года.

После этой даты эти API больше не будут доступны для использования, и служба будет закрыта .

Пожалуйста, обратитесь к руководству по экспорту метаданных вашей ссылки, чтобы узнать, как экспортировать метаданные вашей ссылки.

Вы можете использовать руководство по экспорту , чтобы получить метаданные Firebase Dynamic Links, включая саму ссылку.

Вы можете использовать Firebase Dynamic Links Analytics API для получения данных статистики ссылок для каждой из ваших динамических ссылок Firebase. Этот Analytics API ограничен примерно 5 запросами в секунду. Пример того, как действовать в пределах этого лимита запросов при использовании API, см. в этом образце облачной задачи .

Вы также можете использовать Google Analytics и экспортировать свои данные для подмножества данных аналитики ссылок, включая события обновлений приложений, которые являются уникальными для Google Analytics.

Если вам требуется более высокая частота запросов, чтобы помочь с миграцией, свяжитесь с нами в службе поддержки Firebase .

Метаданные вашего домена и ссылок будут помечены для удаления 25 августа 2025 года и очищены в соответствии с нашей политикой хранения данных .

Да, ваша проверка подлинности по ссылке электронной почты с использованием проверки подлинности Firebase будет продолжать работать.

Firebase Authentication в настоящее время использует динамические ссылки Firebase для настройки ссылок аутентификации, но мы предоставим обновление, чтобы эта функция продолжала работать после закрытия службы Firebase Dynamic Links.

Обратите внимание, что это продолжение функциональности отделено от использования динамических ссылок Firebase для основных случаев использования магазина и веб-маршрутизации, отложенных и обычных прямых ссылок, которые будут объявлены устаревшими в соответствии с приведенной выше временной шкалой миграции.

Пожалуйста, ознакомьтесь с часто задаваемыми вопросами «Как выполнить миграцию со службы» , в котором подробно описаны различные сценарии миграции и представлены руководства по миграции для различных доступных альтернатив.