在不使用GoogleService-Info.plist的情况下使用Google Service for iOS

时间:2015-09-02 20:25:29

标签: ios swift google-signin google-analytics-sdk

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

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

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

2 个答案:

答案 0 :(得分:5)

您可以 - 两个库都允许您手动配置它们。您将要删除对GGLContext的任何引用,并直接设置库:

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

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

您可以查看AnalyticsSign In的参考文档了解更多信息。

答案 1 :(得分:0)

当然可以。不要通过pList初始化,而是使用在项目的单独空间中维护的键和常量来代替手动设置。

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