在不使用 GoogleService-Info.plist 的情况下为 iOS 使用 Google 服务
Using Google Service for iOS without using GoogleService-Info.plist
我可以通过 GoogleService-Info.plist.
同时使用 Google 登录和分析
但是,为了减少依赖性,我想将信息从 GoogleService-Info.plist 移动到另一个包含我的其他信息的 .plist 中。
这可能吗?如果可以,我该怎么做?
您可以 - 这两个库都允许您手动配置它们。您需要删除对 GGLContext
的任何引用,并直接设置库:
[GIDSignIn sharedInstance].clientID = @"YOUR_CLIENT_ID";
和
[[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-Y"];
当然可以。不要通过 pList 初始化,而是使用手动设置,使用项目中单独 space 维护的键和常量。
[[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose];
id newTracker = [[GAI sharedInstance] trackerWithTrackingId:GOOGLE_ANALYTICS_KEY];
[GAI sharedInstance].defaultTracker = newTracker;
我可以通过 GoogleService-Info.plist.
同时使用 Google 登录和分析但是,为了减少依赖性,我想将信息从 GoogleService-Info.plist 移动到另一个包含我的其他信息的 .plist 中。
这可能吗?如果可以,我该怎么做?
您可以 - 这两个库都允许您手动配置它们。您需要删除对 GGLContext
的任何引用,并直接设置库:
[GIDSignIn sharedInstance].clientID = @"YOUR_CLIENT_ID";
和
[[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-Y"];
当然可以。不要通过 pList 初始化,而是使用手动设置,使用项目中单独 space 维护的键和常量。
[[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose];
id newTracker = [[GAI sharedInstance] trackerWithTrackingId:GOOGLE_ANALYTICS_KEY];
[GAI sharedInstance].defaultTracker = newTracker;