【问题标题】:iOS Swift YouTube Data API v3 Integration Crash AppiOS Swift YouTube Data API v3 集成崩溃应用
【发布时间】:2019-11-09 13:38:34
【问题描述】:

我正在尝试在一个新创建的项目中实现 YouTube Data API v3 以进行测试。我的主要目标是从应用上传视频。我正在关注:

https://developers.google.com/youtube/v3/quickstart/ios?ver=swift

一步一步来。

  1. 已创建 google OAuth2 客户端 ID。
  2. 下载 GoogleService-Info.plist 并将其添加到我的项目中。
  3. 在我的 URL 方案中添加了反向客户端 ID。
  4. 添加了 Google 提到的所有代码。

我已经检查了好几次,谷歌控制台中显示的客户端 ID 与 GoogleService-Info.plist 文件中的 CLIENT_ID 以及捆绑包 ID 相同。

但我每次都崩溃。它说:

[Firebase/Core][I-COR000009] plist 中的 GOOGLE_APP_ID 文件“GoogleService-Info.plist”或自定义中的一组 选项无效。如果您使用的是 plist 文件,请使用 iOS 下载文件的包标识符版本,不要手动 编辑 GOOGLE_APP_ID。您可以将应用的捆绑标识符更改为 'com.youtubeshare.youtubeshare'。或者你可以下载一个新的 与您的捆绑标识符匹配的配置文件 https://console.firebase.google.com/ 并替换当前的。

2019-06-27 18:52:16.255 Youtube-测试[7775] [Firebase/Core][I-COR000009] plist 中的 GOOGLE_APP_ID 文件“GoogleService-Info.plist”或自定义中的一组 选项无效。如果您使用的是 plist 文件,请使用 iOS 下载文件的包标识符版本,不要手动 编辑 GOOGLE_APP_ID。您可以将应用的捆绑标识符更改为 'com.youtubeshare.youtubeshare'。或者你可以下载一个新的 与您的捆绑标识符匹配的配置文件 https://console.firebase.google.com/ 并替换当前的。

断言失败:配置 Google 服务时出错:可选(错误 域=com.google.greenhouse 代码=-3 "(null)" UserInfo={NSUnderlyingError=0x6000032224c0 {错误域=com.firebase Code=-1 "配置失败,可能是无效导致 GoogleService-Info.plist 中的 GOOGLE_APP_ID 或自定义设置 选项。” UserInfo={name=com.firebase.core, NSLocalizedDescription=配置失败。这可能是由一个 GoogleService-Info.plist 中的 GOOGLE_APP_ID 无效或在 自定义选项。}}}):文件 /Desktop/Youtube-Test/Youtube-Test/AppDelegate.swift,第 24 行

2019-06-27 18:52:16.257042+0530 Youtube-Test[7775:925765] 断言 失败:配置 Google 服务时出错:可选(错误 域=com.google.greenhouse 代码=-3 "(null)" UserInfo={NSUnderlyingError=0x6000032224c0 {错误域=com.firebase Code=-1 "配置失败,可能是无效导致 GoogleService-Info.plist 中的 GOOGLE_APP_ID 或自定义设置 选项。” UserInfo={name=com.firebase.core, NSLocalizedDescription=配置失败。这可能是由一个 GoogleService-Info.plist 中的 GOOGLE_APP_ID 无效或在 自定义选项。}}}):文件 /Desktop/Youtube-Test/Youtube-Test/AppDelegate.swift,第 24 行

Please check the Xcode snapshot.

Xcode:10.2.1 iOS:12.2

我在这里弄错什么了吗?请从这里帮助我。

如果您需要我提供的任何其他信息,请随时添加评论。

提前致谢!

【问题讨论】:

    标签: ios swift google-api youtube-data-api


    【解决方案1】:

    经过大量研究,我得到了答案。从 https://console.developer.google.com 创建的应用程序必须与 Firebase (https://console.firebase.google.com) 应用程序链接。 plist 需要从

    下载

    Firebase 控制台 -> 项目概览 -> 项目设置 -> 下载 GoogleService-Info.plist

    。此文件应添加到项目包中。

    【讨论】:

      猜你喜欢
      • 2014-11-18
      • 2014-09-11
      • 1970-01-01
      • 2013-06-01
      • 2020-11-30
      • 1970-01-01
      • 2013-11-10
      • 2021-10-13
      • 2021-10-01
      相关资源
      最近更新 更多