17

Google Developers Consoleを使用して Google Maps SDK を iOS に統合しました。

しかし、今アプリを実行すると、次のエラーが表示されます。

ClientParametersRequest が失敗しました。残り 3 回の試行 (0 対 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 文字のキーを使用しています。また、キーを再生成してから使用しようとしました。ネットで検索したところ、「services」で「google SDK for iOS」を有効にすべきだという人がいます。私の場合も有効になっています。

しかし、何も機能しません。誰かが同じ問題を見たことがありますか?

4

5 に答える 5

4

キーが正しいかどうか、およびバンドル識別子がGoogle APIマネージャーで正しいかどうかを確認するだけで済みます...このため、最初のviewController viewDidLoad ..

NSLog(@"Current identifier: %@", [[NSBundle mainBundle] bundleIdentifier]);

すべてが問題なく、問題が解決しない場合は、待ってください...キーが起動するまでに約1〜2時間かかります.キーが有効になったときにGoogleからメールが届くことを忘れてください..彼らはそれをしません!

于 2013-11-21T10:14:53.333 に答える
3

API KEY の初期化で不要な括弧を使用したことに気付くまで、API KEY で同じ問題に直面しました。必ず次のように記述してください。

[GMSServices provideAPIKey:@"XXXXXX"];

それ以外の:

[GMSServices provideAPIKey:@"{XXXXXX}"];
于 2013-08-07T07:33:06.567 に答える
2

問題の原因:

原因 1: Google コンソールのバンドル ID がアプリケーションと一致していない可能性があります (アプリケーション バンドル ID と Google コンソール バンドル ID は同じである必要があります)。

解決策: 手順 a: Google コンソールに移動し、アプリケーションの Google アカウントでログインします。

キーを見つけるため:: Google コンソールを開く > プロジェクトを選択 > API & Auth > Credential

b:バンドル ID を変更し、キーを再生成します。

c:以前のキーを新しく生成されたキーに置き換えます。 [GMSServices provideAPIKey:@"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"];

原因 2:キーが Google コンソール キーと一致しない可能性があります。

解決策: アプリケーション キーを Google コンソール キーに置き換えるだけです。 [GMSServices provideAPIKey:@"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"];

注: アプリケーション バンドル ID と Google コンソール バンドル ID が同じであることを確認してください。

于 2015-03-16T09:49:08.077 に答える