2015-09-02 16 views
8

GoogleService-Info.plist'i kullanarak hem Google SignIn hem de Analytics'i kullanabiliyorum.Google Hizmet'i iOS için GoogleService-Info.plist kullanmadan kullanma

Ancak, bağımlılığı azaltmak için, bilgileri GoogleService-Info.plist dosyasından başka bilgilerimi içeren başka bir .plist dosyasına taşımak istiyorum.

Bu mümkün mü? Eğer öyleyse, bunu nasıl yapabilirim?

+0

DI bizim herşey :) Şimdilik olduğunu dolayı benim araştırma için - biz adını değiştirin veya google SDK bizim istediğimiz okunan gelemedi. Bu yüzden bir sonraki çözüme geldim (http://stackoverflow.com/a/33336418/1040347) –

cevap

5

Her iki kitaplık da bunları el ile yapılandırabilmenizi sağlar. Sen GGLContext ilişkin referansları damla istiyorum ve doğrudan sadece kurulum kütüphaneleri edeceğiz:

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

ve

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

Daha için Analytics ve Sign In için referans dokümanlar kontrol edebilirsiniz.

0

Elbette yapabilirsin. PList aracılığıyla başlatmayın, bunun yerine, projenizde ayrı bir alanda tutulan anahtarlarınızı ve sabitlerinizi kullanarak manuel kurulumu kullanın.

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