我可以使用GoogleService-Info.plist来同时使用Google登录和Analytics。但是,为了减少依赖性,我想将GoogleService-Info.plist中的信息移动到另一个包含我的其他信息的.plist文件中。这样做是否可行?如果可以,应该如何操作?
你可以手动配置这两个库。你需要删除任何对 GGLContext 的引用,直接设置库:[GIDSignIn sharedInstance].clientID = @"YOUR_CLIENT_ID"; 并且 [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-Y"]; 要了解更多内容,您可以查阅分析和登录的参考文档。
当然可以。不要通过 pList 进行初始化,而是使用手动设置,使用在项目中维护的键和常量分开的空间。[[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose]; id newTracker = [[GAI sharedInstance] trackerWithTrackingId:GOOGLE_ANALYTICS_KEY]; [GAI sharedInstance].defaultTracker = newTracker;