2015-09-02 18 views
8

Sono in grado di utilizzare sia Google SignIn che Analytics utilizzando GoogleService-Info.plist.Utilizzo di Google Service per iOS senza utilizzare GoogleService-Info.plist

Tuttavia, per ridurre la dipendenza, voglio spostare le informazioni da GoogleService-Info.plist in un altro .plist che contiene le mie altre informazioni.

Questo sarebbe possibile? Se è così, come posso fare questo?

+0

DI è il nostro tutto :) Per ora, a causa della mia ricercando - non siamo riusciti a cambiare il nome, o fare google SDK letta da quello che vogliamo. Così sono arrivato a [la prossima soluzione] (http://stackoverflow.com/a/33336418/1040347) –

risposta

5

È possibile - entrambe le librerie consentono di configurarle manualmente. Ti consigliamo di eliminare tutti i riferimenti a GGLContext, e solo di impostazione le librerie direttamente:

[GIDSignIn sharedInstance].clientID = @"YOUR_CLIENT_ID"; 

e

[[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-Y"]; 

È possibile controllare la documentazione di riferimento per Analytics e Sign In di più.

0

Certo che puoi. Non inizializzare tramite pList, utilizzare invece la configurazione manuale usando i tasti e le costanti mantenute in uno spazio separato nel progetto.

[[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose]; 
id newTracker = [[GAI sharedInstance] trackerWithTrackingId:GOOGLE_ANALYTICS_KEY]; 
[GAI sharedInstance].defaultTracker = newTracker;