【问题标题】:Using Google Service for iOS without using GoogleService-Info.plist在不使用 GoogleService-Info.plist 的情况下使用适用于 iOS 的 Google 服务
【发布时间】:2015-11-28 12:16:50
【问题描述】:

我可以通过 GoogleService-Info.plist 使用 Google SignIn 和 Analytics。

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

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

【问题讨论】:

  • DI 是我们的一切 :) 目前,由于我的研究 - 我们无法更改名称,或让 google SDK 从我们想要的内容中读取。于是我来到the next solution

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    您可以 - 这两个库都允许您手动配置它们。您需要删除对GGLContext 的所有引用,直接设置库:

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

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

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

    【讨论】:

      猜你喜欢
      • 2022-01-06
      • 2016-01-28
      • 2015-09-28
      • 2021-06-18
      • 1970-01-01
      • 2017-07-27
      • 1970-01-01
      • 2019-10-17
      • 1970-01-01
      相关资源
      最近更新 更多