Domande frequenti sulla deprecazione dei collegamenti dinamici

Abbiamo lanciato Firebase Dynamic Links oltre 7 anni fa per rendere gli URL più potenti, ad esempio modificando dinamicamente la destinazione di un collegamento in base alle condizioni di runtime.

Nel corso degli anni, gli ecosistemi web e mobile si sono evoluti con tecnologie come App Links , Google Play Instant , Universal Links e App Clips e hanno reso i viaggi degli utenti tra le app e il Web più fluidi e prevedibili per gli utenti della tua app. Riteniamo che tu e i tuoi utenti trarrete maggiori vantaggi dall'adozione diretta di queste tecnologie e dal continuare a far progredire l'ecosistema. Tuttavia, insieme a queste nuove modifiche, anche le API native originali su cui sono stati costruiti Firebase Dynamic Links si sono evolute e hanno presentato nuove sfide.

Ad esempio, le modifiche all'ecosistema hanno influito sulla nostra capacità di fornire un'esperienza costantemente stabile per una delle funzionalità principali di Firebase Dynamic Links, offrendo agli utenti dell'app una transizione graduale all'app dopo l'installazione, indipendentemente dalla piattaforma.

Invece di continuare a supportare un'esperienza tutt'altro che ideale, abbiamo deciso di chiudere Firebase Dynamic Links e di concentrare nuovamente le nostre risorse sulla risoluzione di altri punti deboli degli sviluppatori.

Comprendiamo che questo cambiamento richiederà il tuo tempo per valutare e adottare soluzioni alternative o fornitori di piattaforme sul mercato.

Stiamo continuando a far evolvere Firebase per soddisfare le tue esigenze mentre l'ecosistema continua a evolversi e cambiare. Continueremo a lanciare nuove funzionalità e aggiornamenti per i prodotti Firebase e ci impegniamo ad aiutarti a eccellere nei tuoi percorsi di sviluppo delle app.

Cosa devo sapere?

Il 25 agosto 2025, Firebase Dynamic Links verrà disattivato. Tutti i link serviti da Firebase Dynamic Links (sia ospitati su domini personalizzati che sottodomini page.link) smetteranno di funzionare e non sarai più in grado di creare nuovi link.

Per aiutarti a decidere come eseguire la migrazione da Firebase Dynamic Links, continueremo ad aggiornare questo documento di domande frequenti con ulteriori informazioni da prendere in considerazione, oltre a fornire guide alla migrazione per diversi scenari di migrazione che potrebbero corrispondere al modo in cui utilizzi Firebase Dynamic Links oggi.

Continueremo inoltre ad aggiornare questa guida con altre domande frequenti man mano che la deprecazione avanza verso la data di scadenza del 25 agosto 2025 e scopriremo eventuali problemi aggiuntivi mentre ti aiutiamo a supportarti nelle tue attività di migrazione.

Consulta le domande frequenti di seguito per rispondere ad alcune delle tue domande più importanti.

Per iniziare la migrazione, dai un'occhiata alle domande frequenti "Come dovrei migrare dal servizio" più avanti.

Il 25 agosto 2025, Firebase Dynamic Links verrà disattivato. Tutti i link serviti da Firebase Dynamic Links (sia quelli ospitati su domini personalizzati che su sottodomini page.link) smetteranno di funzionare.

Quanto tempo avrò per migrare?

Hai tempo fino al 25 agosto 2025 per completare la migrazione.

Sì, i tuoi link nuovi ed esistenti continueranno a funzionare fino alla chiusura del servizio Dynamic Links il 25 agosto 2025.

Quando Firebase Dynamic Links viene disattivato, puoi aspettarti che:

  • Tutti i collegamenti selezionati restituiranno una risposta di stato HTTP 404 agli utenti finali.
  • Tutte le richieste HTTP a:

    • https://firebasedynamiclinks.googleapis.com/v1/shortLinks (API dei collegamenti brevi)
    • https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (API delle statistiche dei collegamenti)

    restituirà una risposta di stato HTTP 400/403.

  • Il seguente comportamento in base alla versione della piattaforma SDK e alla chiamata API effettuata nella tua app:

    iOS

    Caso d'uso Chiamata API Codice di stato Comportamento La tua app andrà in crash?
    Crea collegamento breve

    accorciare (rapido)

    shortenUrl (Swift)

    shortenWithCompletion (Obiettivo-C)

    400 L'errore viene emesso con il motivo dell'errore NO*
    Prima attribuzione aperta

    Viene chiamato automaticamente su FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C)

    400 Non vengono emessi errori, ma viene restituito un oggetto FDL con dati vuoti NO*
    Riapri l'attribuzione

    manigliaUniversalLink (Swift)

    handleUniversalLink (Obiettivo-C)

    400 L'errore viene emesso con il motivo dell'errore NO*

    Androide

    Caso d'uso Chiamata API Codice di stato Comportamento La tua app andrà in crash?
    Crea collegamento breve

    buildShortDynamicLink (Kotlin)

    buildShortDynamicLink (Java)

    400 L'errore viene emesso con il motivo dell'errore NO*
    Prima attribuzione aperta

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 L'attività restituisce una risposta di successo, ma i dati FDL saranno vuoti NO*
    Riapri l'attribuzione

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 L'attività restituisce una risposta di successo, ma i dati FDL saranno vuoti NO*
    Accetta l'invito Modulo AppInvite in Google Play Services richiamato durante la gestione del reindirizzamento dell'intento (da *.page.link o dominio personalizzato) 400 Mostra uno spinner quando viene richiamato GOogle Play Services e scompare quando viene restituita una risposta 400 NO*

Come devo migrare dal servizio?

Abbiamo scoperto che diversi sviluppatori hanno esigenze diverse quando si tratta di utilizzare Firebase Dynamic Links.

A seconda dei tuoi casi d'uso e della valutazione dell'utilizzo di Firebase Dynamic Links, è probabile che uno degli scenari seguenti corrisponda alle tue esigenze.

Per questo scenario, ti consigliamo di utilizzare altri fornitori/fornitori di servizi di deep linking, come Adjust, AppsFlyer, Bitly, Branch, Kochava e altri fornitori simili sul mercato. (Nota, questi provider non sono stati controllati da Google, ma forniscono funzionalità simili a Firebase Dynamic Links).

Puoi anche esportare i metadati del collegamento diretto , che possono semplificare la migrazione dei tuoi collegamenti a qualsiasi provider tu scelga.

Per aiutarti a trovare un provider con funzionalità corrispondenti a Firebase Dynamic Links, fai riferimento al seguente elenco di funzionalità di seguito.

Funzionalità dei collegamenti dinamici di Firebase:

  • Indirizza gli utenti allo store corretto per il loro dispositivo con un solo clic (e torna a una pagina web se necessario)
  • Fornisce agli utenti una continuazione del viaggio dopo aver scaricato e installato l'app visualizzando un deep link differito
  • Fornisce agli utenti un'esperienza contestuale tramite contenuti deep-link nella tua app (se già installata)
  • Fornisce dati analitici relativi agli eventi di clic sui collegamenti dinamici
  • Fornisce la possibilità di creare URL di collegamenti brevi
  • Fornisce la possibilità di aggiungere metadati ai collegamenti per la condivisione sui social

Cosa succede se mi interessa il collegamento diretto alla mia app solo dopo che è già stata installata?

Per questo scenario, ti consigliamo di usare App Links e Universal Links , che sono modalità supportate dalla piattaforma per consentire agli sviluppatori di fornire esperienze di deep linking per i propri utenti.

Dai un'occhiata a questa guida per maggiori dettagli su come eseguire la migrazione utilizzando App Links e Universal Links .

Questa guida descrive anche come utilizzare facoltativamente Firebase Hosting per ospitare i necessari file di verifica del dominio e dei collegamenti alle risorse nel dominio che intendi utilizzare per i nuovi collegamenti (ad es. file assetlinks.json per App Links, file di associazione app-app-sito per collegamenti universali).

Per questo scenario, potrebbe non essere necessario intraprendere alcuna azione nella tua app per gestire l'imminente tramonto, tuttavia ti consigliamo di:

  • Esaminare i collegamenti dinamici Firebase esistenti seguendo la guida sull'esportazione dei metadati dei collegamenti per garantire che gli utenti e l'app non subiranno alcun impatto una volta che i collegamenti non saranno più offerti.

  • Eliminazione dei prefissi URL di Firebase Dynamic Links nella console Firebase . Nota: i domini con prefisso URL verranno eliminati automaticamente dopo il 25 agosto 2025.

  • Rimozione dell'SDK Firebase Dynamic Links dalle tue app.

Se vedi uno scenario di migrazione che non copre le tue esigenze, contattaci per farcelo sapere

Le API Firebase Dynamic Links per Short Links e Analytics rimarranno disponibili fino alla data di scadenza del 25 agosto 2025.

Dopo tale data queste API non saranno più disponibili per l'uso e il servizio verrà chiuso .

Si prega di fare riferimento alla guida sull'esportazione dei metadati del collegamento per le istruzioni su come esportare i metadati del collegamento.

Puoi utilizzare la guida all'esportazione per recuperare i metadati di Firebase Dynamic Links, che include il collegamento stesso.

Puoi utilizzare l' API Firebase Dynamic Links Analytics per recuperare i dati delle statistiche sui link per ciascuno dei tuoi Firebase Dynamic Links. Questa API di Analytics è limitata a ~5 QPS. Per un esempio su come operare entro tale limite di richiesta quando si utilizza l'API, fare riferimento a questo esempio di attività cloud .

Puoi anche utilizzare Google Analytics ed esportare i tuoi dati per un sottoinsieme di dati di analisi dei link, inclusi gli eventi degli aggiornamenti delle app che sono unici per Google Analytics.

Se hai bisogno di una percentuale di richieste più elevata per aiutarti con la migrazione, contattaci all'assistenza Firebase .

Il tuo dominio e i metadati del link verranno contrassegnati per l'eliminazione il 25 agosto 2025 ed eliminati in conformità con la nostra politica sulla conservazione dei dati .

Sì, l'autenticazione del collegamento e-mail tramite Firebase Authentication continuerà a funzionare.

Firebase Authentication attualmente utilizza Firebase Dynamic Links per personalizzare i collegamenti di autenticazione, ma forniremo un aggiornamento per garantire che questa funzionalità continui a funzionare dopo la chiusura del servizio Firebase Dynamic Links.

Tieni presente che questa continuazione della funzionalità è separata dall'utilizzo di Firebase Dynamic Links per i casi d'uso principali di store e web routing, deep linking posticipato e regolare, che saranno deprecati in base alla sequenza temporale della migrazione condivisa sopra.

Si prega di consultare le domande frequenti "Come dovrei migrare dal servizio" che descrive in dettaglio diversi scenari di migrazione e fornisce guide alla migrazione per le varie alternative disponibili.

,

Abbiamo lanciato Firebase Dynamic Links oltre 7 anni fa per rendere gli URL più potenti, ad esempio modificando dinamicamente la destinazione di un collegamento in base alle condizioni di runtime.

Nel corso degli anni, gli ecosistemi web e mobile si sono evoluti con tecnologie come App Links , Google Play Instant , Universal Links e App Clips e hanno reso i viaggi degli utenti tra le app e il Web più fluidi e prevedibili per gli utenti della tua app. Riteniamo che tu e i tuoi utenti trarrete maggiori vantaggi dall'adozione diretta di queste tecnologie e dal continuare a far progredire l'ecosistema. Tuttavia, insieme a queste nuove modifiche, anche le API native originali su cui sono stati costruiti Firebase Dynamic Links si sono evolute e hanno presentato nuove sfide.

Ad esempio, le modifiche all'ecosistema hanno influito sulla nostra capacità di fornire un'esperienza costantemente stabile per una delle funzionalità principali di Firebase Dynamic Links, offrendo agli utenti dell'app una transizione graduale all'app dopo l'installazione, indipendentemente dalla piattaforma.

Invece di continuare a supportare un'esperienza tutt'altro che ideale, abbiamo deciso di chiudere Firebase Dynamic Links e di concentrare nuovamente le nostre risorse sulla risoluzione di altri punti deboli degli sviluppatori.

Comprendiamo che questo cambiamento richiederà il tuo tempo per valutare e adottare soluzioni alternative o fornitori di piattaforme sul mercato.

Stiamo continuando a far evolvere Firebase per soddisfare le tue esigenze mentre l'ecosistema continua a evolversi e cambiare. Continueremo a lanciare nuove funzionalità e aggiornamenti per i prodotti Firebase e ci impegniamo ad aiutarti a eccellere nei tuoi percorsi di sviluppo delle app.

Cosa devo sapere?

Il 25 agosto 2025, Firebase Dynamic Links verrà disattivato. Tutti i link serviti da Firebase Dynamic Links (sia ospitati su domini personalizzati che sottodomini page.link) smetteranno di funzionare e non sarai più in grado di creare nuovi link.

Per aiutarti a decidere come eseguire la migrazione da Firebase Dynamic Links, continueremo ad aggiornare questo documento di domande frequenti con ulteriori informazioni da prendere in considerazione, oltre a fornire guide alla migrazione per diversi scenari di migrazione che potrebbero corrispondere al modo in cui utilizzi Firebase Dynamic Links oggi.

Continueremo inoltre ad aggiornare questa guida con altre domande frequenti man mano che la deprecazione avanza verso la data di scadenza del 25 agosto 2025 e scopriremo eventuali problemi aggiuntivi mentre ti aiutiamo a supportarti nelle tue attività di migrazione.

Consulta le domande frequenti di seguito per rispondere ad alcune delle tue domande più importanti.

Per iniziare la migrazione, dai un'occhiata alle domande frequenti "Come dovrei migrare dal servizio" più avanti.

Il 25 agosto 2025, Firebase Dynamic Links verrà disattivato. Tutti i link serviti da Firebase Dynamic Links (sia quelli ospitati su domini personalizzati che su sottodomini page.link) smetteranno di funzionare.

Quanto tempo avrò per migrare?

Hai tempo fino al 25 agosto 2025 per completare la migrazione.

Sì, i tuoi link nuovi ed esistenti continueranno a funzionare fino alla chiusura del servizio Dynamic Links il 25 agosto 2025.

Quando Firebase Dynamic Links viene disattivato, puoi aspettarti che:

  • Tutti i collegamenti selezionati restituiranno una risposta di stato HTTP 404 agli utenti finali.
  • Tutte le richieste HTTP a:

    • https://firebasedynamiclinks.googleapis.com/v1/shortLinks (API dei collegamenti brevi)
    • https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (API delle statistiche dei collegamenti)

    restituirà una risposta di stato HTTP 400/403.

  • Il seguente comportamento in base alla versione della piattaforma SDK e alla chiamata API effettuata nella tua app:

    iOS

    Caso d'uso Chiamata API Codice di stato Comportamento La tua app andrà in crash?
    Crea collegamento breve

    accorciare (rapido)

    shortenUrl (Swift)

    shortenWithCompletion (Obiettivo-C)

    400 L'errore viene emesso con il motivo dell'errore NO*
    Prima attribuzione aperta

    Viene chiamato automaticamente su FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C)

    400 Non vengono emessi errori, ma viene restituito un oggetto FDL con dati vuoti NO*
    Riapri l'attribuzione

    manigliaUniversalLink (Swift)

    handleUniversalLink (Obiettivo-C)

    400 L'errore viene emesso con il motivo dell'errore NO*

    Androide

    Caso d'uso Chiamata API Codice di stato Comportamento La tua app andrà in crash?
    Crea collegamento breve

    buildShortDynamicLink (Kotlin)

    buildShortDynamicLink (Java)

    400 L'errore viene emesso con il motivo dell'errore NO*
    Prima attribuzione aperta

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 L'attività restituisce una risposta di successo, ma i dati FDL saranno vuoti NO*
    Riapri l'attribuzione

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 L'attività restituisce una risposta di successo, ma i dati FDL saranno vuoti NO*
    Accetta l'invito Modulo AppInvite in Google Play Services richiamato durante la gestione del reindirizzamento dell'intento (da *.page.link o dominio personalizzato) 400 Mostra uno spinner quando viene richiamato GOogle Play Services e scompare quando viene restituita una risposta 400 NO*

Come devo migrare dal servizio?

Abbiamo scoperto che diversi sviluppatori hanno esigenze diverse quando si tratta di utilizzare Firebase Dynamic Links.

A seconda dei tuoi casi d'uso e della valutazione dell'utilizzo di Firebase Dynamic Links, è probabile che uno degli scenari seguenti corrisponda alle tue esigenze.

Per questo scenario, ti consigliamo di utilizzare altri fornitori/fornitori di servizi di deep linking, come Adjust, AppsFlyer, Bitly, Branch, Kochava e altri fornitori simili sul mercato. (Nota, questi provider non sono stati controllati da Google, ma forniscono funzionalità simili a Firebase Dynamic Links).

Puoi anche esportare i metadati del collegamento diretto , che possono semplificare la migrazione dei tuoi collegamenti a qualsiasi provider tu scelga.

Per aiutarti a trovare un provider con funzionalità corrispondenti a Firebase Dynamic Links, fai riferimento al seguente elenco di funzionalità di seguito.

Funzionalità dei collegamenti dinamici di Firebase:

  • Indirizza gli utenti allo store corretto per il loro dispositivo con un solo clic (e torna a una pagina web se necessario)
  • Fornisce agli utenti una continuazione del viaggio dopo aver scaricato e installato l'app visualizzando un deep link differito
  • Fornisce agli utenti un'esperienza contestuale tramite contenuti deep-link nella tua app (se già installata)
  • Fornisce dati analitici relativi agli eventi di clic sui collegamenti dinamici
  • Fornisce la possibilità di creare URL di collegamenti brevi
  • Fornisce la possibilità di aggiungere metadati ai collegamenti per la condivisione sui social

Cosa succede se mi interessa il collegamento diretto alla mia app solo dopo che è già stata installata?

Per questo scenario, ti consigliamo di usare App Links e Universal Links , che sono modalità supportate dalla piattaforma per consentire agli sviluppatori di fornire esperienze di deep linking per i loro utenti.

Dai un'occhiata a questa guida per maggiori dettagli su come eseguire la migrazione utilizzando App Links e Universal Links .

Questa guida descrive anche come utilizzare facoltativamente Firebase Hosting per ospitare i necessari file di verifica del dominio e del collegamento alle risorse nel dominio che intendi utilizzare per i nuovi collegamenti (ad es. file assetlinks.json per App Links, file di associazione app-app-sito per collegamenti universali).

Per questo scenario, potrebbe non essere necessario intraprendere alcuna azione nella tua app per gestire l'imminente tramonto, tuttavia ti consigliamo di:

  • Esaminare i collegamenti dinamici Firebase esistenti seguendo la guida sull'esportazione dei metadati dei collegamenti per garantire che gli utenti e l'app non subiranno alcun impatto una volta che i collegamenti non saranno più offerti.

  • Eliminazione dei prefissi URL di Firebase Dynamic Links nella console Firebase . Nota: i domini con prefisso URL verranno eliminati automaticamente dopo il 25 agosto 2025.

  • Rimozione dell'SDK Firebase Dynamic Links dalle tue app.

Se vedi uno scenario di migrazione che non copre le tue esigenze, contattaci per farcelo sapere

Le API Firebase Dynamic Links per Short Links e Analytics rimarranno disponibili fino alla data di scadenza del 25 agosto 2025.

Dopo tale data queste API non saranno più disponibili per l'uso e il servizio verrà chiuso .

Si prega di fare riferimento alla guida sull'esportazione dei metadati del collegamento per le istruzioni su come esportare i metadati del collegamento.

Puoi utilizzare la guida all'esportazione per recuperare i metadati di Firebase Dynamic Links, che include il collegamento stesso.

Puoi utilizzare l' API Firebase Dynamic Links Analytics per recuperare i dati delle statistiche sui link per ciascuno dei tuoi Firebase Dynamic Links. Questa API di Analytics è limitata a ~5 QPS. Per un esempio su come operare entro tale limite di richiesta quando si utilizza l'API, fare riferimento a questo esempio di attività cloud .

Puoi anche utilizzare Google Analytics ed esportare i tuoi dati per un sottoinsieme di dati di analisi dei collegamenti, inclusi gli eventi di aggiornamento delle app che sono unici per Google Analytics.

Se hai bisogno di una percentuale di richieste più elevata per aiutarti con la migrazione, contattaci all'assistenza Firebase .

Il tuo dominio e i metadati del link verranno contrassegnati per l'eliminazione il 25 agosto 2025 ed eliminati in conformità con la nostra politica sulla conservazione dei dati .

Sì, l'autenticazione del collegamento e-mail tramite Firebase Authentication continuerà a funzionare.

Firebase Authentication attualmente utilizza Firebase Dynamic Links per personalizzare i collegamenti di autenticazione, ma forniremo un aggiornamento per garantire che questa funzionalità continui a funzionare dopo la chiusura del servizio Firebase Dynamic Links.

Tieni presente che questa continuazione della funzionalità è separata dall'utilizzo di Firebase Dynamic Links per i casi d'uso principali di store e web routing, deep linking differito e regolare, che saranno deprecati in base alla sequenza temporale della migrazione condivisa sopra.

Consulta le domande frequenti "Come devo migrare dal servizio" che descrivono in dettaglio diversi scenari di migrazione e forniscono guide alla migrazione per le varie alternative disponibili.