La clé D'API GoogleMaps peut ne pas être valide pour votre bundleid

nous avons une clé API de Google qui ont fonctionné pendant les derniers mois, mais soudainement hier il arrêter de fonctionner ci-dessous est l'erreur.

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

nous n'avons pas pu trouver le compte qui possède la clé API. Y a-t-il un moyen de contacter L'équipe de L'API GoogleMaps pour demander de l'aide pour identifier le compte et résoudre le problème?

15
demandé sur lxcid 2013-09-20 20:44:17

10 réponses

j'ai trouvé qu'il n'y a pas de différence pour la clé api qui est entourée de broches bouclées ou non.

s'il vous Plaît assurez-vous que "activer GoogleMap SDK pour iOS"

Vous pouvez également voir référence

15
répondu sonicli 2017-05-23 10:29:08

étape par étape

1.- go Google ApisConsole

2.- select Services and activate Google Maps SDK for iOS

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

4.- copy Api key in your Project  [GMSServices provideAPIKey:@"kajshdklasjhdakls_LTcJWZqpRJ1BQmHxX9i0lI"]; on AppDelegate

goodluck

6
répondu Raul Quispe 2013-12-13 17:46:21

Voici deux solutions possibles:

Correction Possible 1

À la ligne

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

la clé api doit être entourée de broches bouclées.

Correction Possible 2

Dans le didFinishLaunchingWithOptions dans votre AppDelegate, la ligne ci-dessus doit venir avant vous instanciez votre contrôleur de vue racine, pas après.

4
répondu Matt Logan 2013-11-14 16:34:39

juste mes 2 cents; J'ai activé Google Maps pour iOS dans la section services de la console API après avoir généré ma clé API qui n'a pas fonctionné. Je viens de supprimer ma clé et créé un nouveau et hop (c'était après beaucoup de tests, de sorte qu'il était définitivement le problème, étrangement).

4
répondu Kezzer 2014-01-28 07:52:16

Utilisez ce code:NSLog(@"my bundle id is: %@", [[NSBundle mainBundle] bundleIdentifier]); pour identifier les identificateurs pack vous avez besoin d'un accès Api généré dans les API google.

par exemple: mon Identificateur de Bundle dans mon code X de projet est projects.example.mymap, alors vous devez copier et coller la même chose dans apiaccess et générer cet apikey.

si le problème persiste, créez une autre clé et supprimez la dernière, utilisez la nouvelle clé dans votre application.

bonne chance!

1
répondu Miguel Rodríguez 2013-12-12 17:03:47

j'ai eu exactement le même problème, j'ai fini ici à chercher la réponse en vain. Je copiais la clé API sur Google Apis et à chaque fois je voyais un " votre clé peut être invalide pour votre Pack ID: com." erreur.

alors j'ai décidé d'essayer de taper la clé API à la main et Voilà que ça a marché. Ça vaut vraiment le coup d'essayer, peut-être qu'il y a des caractères spéciaux qui passent par copier/coller.

1
répondu WiseGuy 2014-07-28 21:11:39

il suffit d'activer google map iOS sdk à partir de votre compte et n'utilisez pas les appareils curlie vous pourrez facilement charger google map.

1
répondu anand madhav 2014-07-31 13:53:50

j'ai trouvé la solution, sa se produire en raison de bundle différences de nom,

  • nom de l'application iOS que vous avez utilisé dans le SDK Google Map et
  • le nom de l'organisation lors de la création du projet Xcode doit être apparié. Il suffit de faire correspondre les deux noms, votre erreur sera résolu.
1
répondu Neha 2015-06-08 11:53:37

à peu près toutes les réponses sur cette page, disent la même chose.. ce qui est exactement la même chose que les instructions sur le sdk Google maps page..

la seule chose que personne ne mentionne est que parfois cette clé prend un certain temps à se propager sur le web (c'est-à-dire qu'elle peut ne pas être immédiatement reconnue par votre application).. donc, attendez un peu.

aussi une chose que j'ai trouvée un peu différente est que j'ai fait ajouter com au début de mon paquet identificateur.. de sorte que vous pouvez l'essayer aussi bien.

0
répondu abbood 2014-10-08 11:04:51

j'éprouvais le même problème. Dans "Google Developers Console" vous devez faire:

  1. appuyer sur le bouton "Créer une nouvelle clé"
  2. sélectionnez "Server key"
  3. Appuyer Sur "Créer"
  4. utilisez cette clé dans votre projet Xcode
-1
répondu goodgrief 2016-04-07 08:10:51