将 Google 映射 API 集成到 iOS 应用程序时出错
Error in integrating Google Map API to iOS Application
我正在为我的 iOS 应用程序使用 google 地图 API。直到昨天它工作得很好,但今天地图没有加载,我不断收到以下错误:
ClientParametersRequest failed, 3 attempts remaining (0 vs 6). Error Domain=com.google.HTTPStatus Code=400
"The operation couldn’t be completed. (com.google.HTTPStatus error 400.)" UserInfo=0x7f8b151ce8f0
{data=<CFData 0x7f8b106eafd0 [0x10bf309a0]>{length = 145, capacity = 256, bytes = 0x3c48544d4c3e0a3c484541443e0a3c54 ... 3c2f48544d4c3e0a}}
我已经在 google 控制台检查了我的应用程序的包 ID,它与我的应用程序中的相同。
GoogleAPI键和浏览器键也是一样的
所以,我目前无法找出错误是什么。任何帮助或建议都会很棒。
问题原因:
原因 1:可能是 google 控制台的包 ID 与您的应用程序不匹配。(应用程序包 ID 和 google 控制台包 ID 应该相同)。
解决方案:步骤 a:转到 google 控制台并使用您的应用程序 google 帐户登录。
用于查找密钥 :: 打开 google 控制台 > select 你的项目 > API & Auth > Credential
b: 更改包 ID 并重新生成密钥。
c: 用新生成的密钥替换以前的密钥。 [GMSServices 提供APIKey:@"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"];
原因 2:可能是密钥与您不匹配 google 控制台密钥。
解决方案:只需将您的应用程序密钥替换为 google 控制台密钥即可。 [GMSServices 提供APIKey:@"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"];
注意:确保您的应用程序包 ID 和 google 控制台包 ID 相同。
[GMSServices provideAPIKey:@"XXXXXX"];
而不是:
[GMSServices provideAPIKey:@"{XXXXXX}"];
最后,我找到了一个解决方案,不是一个很好的解决方案,但它有效。我去了 google 控制台并为我的包 ID 创建了一个新应用程序,然后它运行良好。我仍然不知道之前场景的确切问题是什么。
我正在为我的 iOS 应用程序使用 google 地图 API。直到昨天它工作得很好,但今天地图没有加载,我不断收到以下错误:
ClientParametersRequest failed, 3 attempts remaining (0 vs 6). Error Domain=com.google.HTTPStatus Code=400
"The operation couldn’t be completed. (com.google.HTTPStatus error 400.)" UserInfo=0x7f8b151ce8f0
{data=<CFData 0x7f8b106eafd0 [0x10bf309a0]>{length = 145, capacity = 256, bytes = 0x3c48544d4c3e0a3c484541443e0a3c54 ... 3c2f48544d4c3e0a}}
我已经在 google 控制台检查了我的应用程序的包 ID,它与我的应用程序中的相同。
GoogleAPI键和浏览器键也是一样的
所以,我目前无法找出错误是什么。任何帮助或建议都会很棒。
问题原因:
原因 1:可能是 google 控制台的包 ID 与您的应用程序不匹配。(应用程序包 ID 和 google 控制台包 ID 应该相同)。
解决方案:步骤 a:转到 google 控制台并使用您的应用程序 google 帐户登录。
用于查找密钥 :: 打开 google 控制台 > select 你的项目 > API & Auth > Credential
b: 更改包 ID 并重新生成密钥。
c: 用新生成的密钥替换以前的密钥。 [GMSServices 提供APIKey:@"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"];
原因 2:可能是密钥与您不匹配 google 控制台密钥。
解决方案:只需将您的应用程序密钥替换为 google 控制台密钥即可。 [GMSServices 提供APIKey:@"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"];
注意:确保您的应用程序包 ID 和 google 控制台包 ID 相同。
[GMSServices provideAPIKey:@"XXXXXX"];
而不是:
[GMSServices provideAPIKey:@"{XXXXXX}"];
最后,我找到了一个解决方案,不是一个很好的解决方案,但它有效。我去了 google 控制台并为我的包 ID 创建了一个新应用程序,然后它运行良好。我仍然不知道之前场景的确切问题是什么。