17

過去数か月間機能していた Google 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 チームに連絡して、アカウントを特定し、問題を解決するための支援を求める方法はありますか?

4

10 に答える 10

20

中かっこで囲まれたかどうかに関係なく、APIキーに違いはないことがわかりました。

「GoogleMap SDK for iOS を有効にする」を確認してください。

参照も表示される場合があります

于 2014-01-03T11:08:48.340 に答える
5

考えられる修正は次の 2 つです。

考えられる修正 1

行では、

[GMSServices provideAPIKey:@"{AIzaSyDCPXPLUkK3UVrLr9msaS6-EsZ6UHbVgEq}"];

API キーは中かっこで囲む必要があります。

可能な修正 2

didFinishLaunchingWithOptionsメソッドでは、ルート ビュー コントローラーをインスタンス化した後ではなく、前にAppDelegate上記の行を挿入する必要があります。

于 2013-11-14T16:34:39.167 に答える
4

ちょうど私の2セント。API キーを生成した後、API コンソールのサービス セクションで iOS 用 Google マップを有効にしましたが、機能しませんでした。キーアウトを削除して新しいキーを作成したところです(これは多くのテストの後だったので、奇妙なことに間違いなく問題でした)。

于 2014-01-28T07:52:16.023 に答える
1

アカウントから Google マップ ios SDK を有効にするだけで、Google マップを簡単にロードできる中括弧を使用しないでください。

于 2014-07-31T13:53:50.357 に答える
1

バンドル名の違いが原因で発生する解決策を見つけました。

  • Google Map SDK で使用した iOS アプリケーション名と
  • Xcode プロジェクトを作成する際の組織名は一致している必要があります。両方の名前を一致させるだけで、エラーが解決されます。
于 2015-06-08T11:53:37.780 に答える
-1

私は同じ問題を経験していました。「Google Developers Console」では、次のことを行う必要があります。

  1. 「新しいキーを作成」ボタンを押します
  2. 「サーバーキー」を選択
  3. 「作成」を押します
  4. Xcode プロジェクトでこのキーを使用します
于 2014-11-18T05:59:08.213 に答える