2016-05-24 23 views

risposta

3

mio podfile aveva il seguente. Ho appena dovuto decommentare il pod Firebase/Invites. Sembra esserci un problema con esso per ora.

pod 'Firebase' 
pod 'Firebase/AdMob' 
pod 'Firebase/Analytics' 
pod 'Firebase/AppIndexing' 
pod 'Firebase/Auth' 
pod 'Firebase/Crash' 
pod 'Firebase/Database' 
pod 'Firebase/DynamicLinks' 
#pod 'Firebase/Invites' this caused an exception!! 
pod 'Firebase/Messaging' 
pod 'Firebase/RemoteConfig' 
pod 'Firebase/Storage' 
8

gli inviti pod non richiede la creazione di un paio di schemi URL personalizzati, che è facile da saltare. Puoi farlo in Info.plist o nella scheda Generale della destinazione in Xcode. I due schemi URL personalizzati sono:

  1. ID pacchetto. per esempio. "com.foo.bar"
  2. L'ID cliente di accesso Google con i componenti invertiti. per esempio. "Com.googleusercontent.apps.12345678-xxxxxxxxx".

Il secondo è più complicato! Nello GoogleService-Info.plist che hai scaricato ci dovrebbe essere una chiave REVERSED_CLIENT_ID puoi copiare il valore di. Per quello che vale, trovo che la prima build dopo aver modificato i tipi di URL personalizzati non sembra registrarla correttamente, quindi se non funziona subito, prova di nuovo.

27
  1. Clicca sul progetto
  2. Accedere alla scheda Info
  3. Scorrere verso il basso potrete vedere le tipi di URL
  4. Fare clic sul pulsante + e aggiungi le BundleID a URL Schemes
  5. Fai di nuovo clic sul pulsante + e aggiungi il tuo REVERSED_CLIENT_ID a Schemi di URL. Questo può essere trovato nel vostro GoogleService-Info.plist

Finalmente le tue tipi di URL dovrebbe essere simile a questa enter image description here

+1

Perfetto! –

2

Firebase invita opere oltre Firebase Dynamic Links così, seguendo la Dynamic Links guide, è necessario impostare 2 cose nel progetto:

  1. Add tipo URL enter image description here

In Impostazioni di destinazione, scheda Informazioni, aggiungi il nuovo URL. Imposta lo schema sul tuo ID bundle. Se si utilizza un altro schema, è necessario impostarlo sulla pagina Link dinamici nella console Firebase.

  1. Associa il dominio di collegamento dinamico Firebase nella tua app. enter image description here Vai alla console Firebase e copia dalla sezione Collegamenti dinamici il Firebase-generated Dynamic Link Domain della tua app. Passare alle impostazioni di destinazione, scheda funzionalità e abilitare domini associati. Aggiungi lo Firebase-generated Dynamic Link Domain appena copiato.

Questo dovrebbe risolvere l'errore di configurazione come nel mio caso. Comunque consiglio di leggere la guida completa.

Problemi correlati