使用Google Service for iOS而不使用GoogleService-Info.plist

我可以使用GoogleService-Info.plist同时使用Google SignIn和Google Analytics。

但是,为了减less依赖性,我想将信息从GoogleService-Info.plist移到另一个包含我的其他信息的.plist。

这可能吗? 如果是这样,我该怎么做?

你可以 – 两个库都允许你手动configuration它们。 您将要删除对GGLContext引用,并直接设置库:

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

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

您可以查看Google Analytics的参考文档并login以获取更多信息。

你当然可以。 不要通过pList进行初始化,而是使用您的项目中的键和常量保存在单独的空间中,而不是使用手动设置。

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