2015-09-02 8 views
8

Jestem w stanie używać zarówno Google SignIn, jak i Analytics, korzystając z GoogleService-Info.plist.Korzystanie z usługi Google na iOS bez korzystania z GoogleService-Info.plist

Jednak, aby zmniejszyć zależność, chcę przenieść informacje z GoogleService-Info.plist do innej listy .plist, która zawiera moje inne informacje.

Czy byłoby to możliwe? Jeśli tak, jak mogę to zrobić?

+0

DI jest naszą wszystko :) Na razie, ze względu na moje badania - nie mogliśmy zmienić nazwę, lub dokonać google SDK czytać od tego, co chcemy. Więc przyszedłem do [następnego rozwiązania] (http://stackoverflow.com/a/33336418/1040347) –

Odpowiedz

5

Możesz - obie biblioteki pozwalają skonfigurować je ręcznie. Będziemy chcieli, aby upuścić żadnych odniesień do GGLContext i właśnie konfiguracji biblioteki bezpośrednio:

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

i

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

Można sprawdzić dokumenty referencyjne dla Analytics i Sign In więcej.

0

Pewnie, że możesz. Nie inicjuj poprzez pList, używaj zamiast tego ręcznej konfiguracji używając kluczy i stałych utrzymywanych w oddzielnej przestrzeni w twoim projekcie.

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