2015-09-02 12 views
8

mit Ich bin in der Lage, sowohl Google SignIn und Analytics GoogleService-Info.plist mit verwenden.Verwendung von Google-Service für iOS ohne GoogleService-Info.plist

jedoch reduzieren Abhängigkeit, mag ich die Informationen aus dem GoogleService-Info.plist in einer anderen .plist bewegen, die meine andere Informationen enthalten.

Wäre das möglich? Wenn ja, wie kann ich das tun?

+0

DI ist unser alles :) Vorerst wegen meiner forsch - wir konnten nicht den Namen ändern, oder Google SDK machen lesen von dem, was wir wollen. Also kam ich zu [der nächsten Lösung] (http://stackoverflow.com/a/33336418/1040347) –

Antwort

5

Sie können - beide Bibliotheken können Sie diese manuell konfigurieren. Sie werden alle Verweise auf GGLContext löschen wollen, und nur Setup die Bibliotheken direkt:

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

und

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

Sie können die Referenz-Dokumentation für Analytics und Sign In für mehr überprüfen.

0

Sicher kannst du. Initialisieren Sie nicht über pList, verwenden Sie stattdessen die manuelle Einrichtung, indem Sie Ihre Schlüssel und Konstanten in einem separaten Bereich in Ihrem Projekt verwenden.

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