在iOS上使用Google服务而不使用GoogleService-Info.plist文件

10
我可以使用GoogleService-Info.plist来同时使用Google登录和Analytics。但是,为了减少依赖性,我想将GoogleService-Info.plist中的信息移动到另一个包含我的其他信息的.plist文件中。这样做是否可行?如果可以,应该如何操作?

DI是我们的一切 :) 目前,由于我的研究工作,我们无法更改名称,也不能让Google SDK读取我们想要的内容。因此,我想到了下一个解决方案:点击这里 - Aleksey Potapov
2个回答

5
你可以手动配置这两个库。你需要删除任何对 GGLContext 的引用,直接设置库:
[GIDSignIn sharedInstance].clientID = @"YOUR_CLIENT_ID";

并且

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

要了解更多内容,您可以查阅分析登录的参考文档。


0
当然可以。不要通过 pList 进行初始化,而是使用手动设置,使用在项目中维护的键和常量分开的空间。
[[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose];
 id newTracker = [[GAI sharedInstance] trackerWithTrackingId:GOOGLE_ANALYTICS_KEY];
[GAI sharedInstance].defaultTracker = newTracker;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接