Google 地图 iOS API 密钥不起作用

2023-12-21

我有一个简单的 iOS 应用程序,我正在其中集成 Google 地图。但是,当显示我的地图视图时,我提供的 API 密钥会导致出现以下几条错误消息:

ClientParametersRequest failed, 3 attempts remaining (0 vs 5). Error Domain=com.google.HTTPStatus Code=400 "The operation couldn’t be completed. (com.google.HTTPStatus error 400.)" UserInfo=0x1818bf40 {data=<CFData 0x18137410 [0x302aec8]>{length = 145, capacity = 256, bytes = ...}}

这是我已经尝试过但无济于事的方法:

  • Calling [GMSServices provideAPIKey:]作为其中的第一行代码didFinishLaunchingWithOptions
  • 仔细检查我的 API 密钥是否正确并且是 iOS API 密钥(我将其直接从 Google Cloud Console 复制/粘贴到我的应用程序中)
  • 提供 API 密钥{}并且没有
  • 通过输出来确认我的包名称[[Bundle mainBundle] bundleIdentifier]
  • 完全忽略包标识符限制
  • 重新生成 API 密钥

我不知道还能尝试什么。我的包名称采用以下格式:net.company.MyApp我已经按照这种方式将其输入到 Google Cloud Console 中(我知道捆绑包 ID 区分大小写)。

难道 Google 不支持某种类型的捆绑包标识符(例如,以大写字母或以net.)?


您需要在 Google 开发者控制台中启用地图服务。在新布局中,选择API 和授权部分和APIs左栏中的子项目。接下来,在右侧启用适用于 iOS 的地图 SDK通过单击Off button.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google 地图 iOS API 密钥不起作用 的相关文章

随机推荐