首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用谷歌地图的iOS

使用谷歌地图的iOS
EN

Stack Overflow用户
提问于 2013-07-15 21:31:05
回答 4查看 14.1K关注 0票数 17

我已经使用Google Developers Console集成了Google Maps SDK和iOS。

但当我现在运行这个应用程序时,它给出了以下错误。

ClientParametersRequest失败,剩余3次尝试(0 vs 5)。

代码语言:javascript
复制
Error Domain=com.google.HTTPStatus Code=400 "The operation couldn’t be completed.(com.google.HTTPStatus error 400.)" UserInfo=0xb83c2a0 {data=<CFData 0xc13d600 [0xe7a4d8]>{length = 145, capacity = 256, bytes = 0x3c48544d4c3e0a3c484541443e0a3c54 ... 3c2f48544d4c3e0a}}

然后它说

代码语言:javascript
复制
Google Maps `SDK` for `iOS` cannot connect or validate APIKey: 
Error Domain=com.google.HTTPStatus Code=400 "The operation couldn’t be completed. 
(com.google.HTTPStatus error 400.)" UserInfo=0x94bf990 {data=<CFData 0x907df90 [0xe7a4d8]>
{length = 145, capacity = 256, bytes = 0x3c48544d4c3e0a3c484541443e0a3c54 ... 3c2f48544d4c3e0a}}

我已经申请了密钥,并且我正在使用相同的40个字符的密钥。我还尝试重新生成密钥,然后使用它。我在网上搜索过,有人说"google SDK for iOS“应该在”服务“中启用。这在我的例子中也是启用的。

但是什么都不起作用。是否有人看到了同样的问题?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-08-30 09:46:45

我的捆绑包不正确。我在Google Maps控制台更改了捆绑包,然后生成一个新密钥。

票数 22
EN

Stack Overflow用户

发布于 2013-11-21 18:14:53

您只需要在google api管理器中验证您的密钥是否正确,以及捆绑包标识符是否正确...为此,您可以轻松地检查捆绑包标识符,将此行放入一些初始viewController viewDidLoad中。

代码语言:javascript
复制
NSLog(@"Current identifier: %@", [[NSBundle mainBundle] bundleIdentifier]);

如果一切正常,并且您的问题仍然存在,请等待...这个钥匙大约需要1到2个小时才能起来,当钥匙启用时,就会忘记google给你发邮件的事情。他们就是不这么做!

票数 4
EN

Stack Overflow用户

发布于 2013-08-07 15:33:07

我也遇到过同样的API密钥问题,直到我意识到我在API密钥初始化中使用了不必要的括号。一定要写成这样的代码:

代码语言:javascript
复制
[GMSServices provideAPIKey:@"XXXXXX"];

而不是:

代码语言:javascript
复制
[GMSServices provideAPIKey:@"{XXXXXX}"];
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17655476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档