我已经使用Google Developers Console集成了Google Maps SDK和iOS。
但当我现在运行这个应用程序时,它给出了以下错误。
ClientParametersRequest失败,剩余3次尝试(0 vs 5)。
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}}
然后它说
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“应该在”服务“中启用。这在我的例子中也是启用的。
但是什么都不起作用。是否有人看到了同样的问题?
发布于 2013-08-30 09:46:45
我的捆绑包不正确。我在Google Maps控制台更改了捆绑包,然后生成一个新密钥。
发布于 2013-11-21 18:14:53
您只需要在google api管理器中验证您的密钥是否正确,以及捆绑包标识符是否正确...为此,您可以轻松地检查捆绑包标识符,将此行放入一些初始viewController viewDidLoad中。
NSLog(@"Current identifier: %@", [[NSBundle mainBundle] bundleIdentifier]);
如果一切正常,并且您的问题仍然存在,请等待...这个钥匙大约需要1到2个小时才能起来,当钥匙启用时,就会忘记google给你发邮件的事情。他们就是不这么做!
发布于 2013-08-07 15:33:07
我也遇到过同样的API密钥问题,直到我意识到我在API密钥初始化中使用了不必要的括号。一定要写成这样的代码:
[GMSServices provideAPIKey:@"XXXXXX"];
而不是:
[GMSServices provideAPIKey:@"{XXXXXX}"];
https://stackoverflow.com/questions/17655476
复制相似问题