Google Maps API密钥可能对您的捆绑包ID无效

lxc*_*cid 15 google-maps google-api google-maps-api-3 google-maps-sdk-ios

我们有一个谷歌API密钥,过去几个月一直在工作,但突然昨天它停止工作是错误.

2013-09-20 23:01:36.483 SampleApp[907:a0b] 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=0x18828d90 {data=<CFData 0x14d04c30 [0x6174ec8]>{length = 145, capacity = 256, bytes = 0x3c48544d4c3e0a3c484541443e0a3c54 ... 3c2f48544d4c3e0a}} 2013-09-20 23:01:36.484 SampleApp[907:a0b] Your key may be invalid for your bundle ID: com.company.SampleApp

我们无法找到拥有API密钥的帐户.我们是否有办法联系Google Maps API小组请求帮助识别帐户并帮助解决问题?

小智 17

我发现用花括号包围的api键没有区别.

请确保"启用适用于iOS的GoogleMap SDK"

您可能还会看到参考


Rau*_*spe 8

一步步

1.- go Google ApisConsole

2.- select Services and activate Google Maps SDK for iOS
Run Code Online (Sandbox Code Playgroud)

3.- later select API Access and Create new iOS key with your bundle identifier example com.example.myProject

4.- copy Api key in your Project  [GMSServices provideAPIKey:@"kajshdklasjhdakls_LTcJWZqpRJ1BQmHxX9i0lI"]; on AppDelegate
Run Code Online (Sandbox Code Playgroud)

祝好运

  • 非常感谢,3天试图修复它。哈哈。 (2认同)

Mat*_*gan 5

这是两个可能的修复:

可能的解决方法1

在行中

[GMSServices provideAPIKey:@"{AIzaSyDCPXPLUkK3UVrLr9msaS6-EsZ6UHbVgEq}"];
Run Code Online (Sandbox Code Playgroud)

api键应用花括号括起来。

可能的修复2

didFinishLaunchingWithOptions您的中的方法中AppDelegate,上一行应该实例化根视图控制器之前,而不是之后。