La clé de l'API Google Maps peut ne pas être valide pour votre ID de regroupement
Nous avons une Clé API Google qui ont travaillé depuis quelques mois, mais tout à coup, hier, l'arrêt de travail 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 propre de la clé API. Est-il possible que nous puissions communiquer avec l'API Google Maps équipe pour demander de l'aide dans l'identification du compte et de vous aider à résoudre le problème?
source d'informationauteur lxcid | 2013-09-20
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé qu'il n'y a pas de différence pour la clé de l'api qui a entouré avec des accolades ou pas.
Veuillez assurez-vous que "activer GoogleMap SDK pour iOS"
Vous pouvez également voir référence
étape par étape
3.- later select API Access and Create new iOS key with your bundle identifier example
com.exemple.myProjectgoodluck
Voici deux solutions possibles:
Possible Fix 1
Dans la ligne,
la clé de l'api doit être entouré par des accolades.
Possible Fix 2
Dans le
didFinishLaunchingWithOptions
méthode dans votreAppDelegate
la ligne ci-dessus doit venir avant vous instanciez votre vue de la racine de contrôleur, pas après.Juste mes 2 cents; j'ai activé Google Maps pour iOS dans la section services de l'API console après que j'ai généré mon API clé qui ne fonctionne pas. 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).
utiliser ce code:
NSLog(@"my bundle id is: %@", [[NSBundle mainBundle] bundleIdentifier]);
pour identifier le bundle identifiants vous avez besoin généré l'accès à l'Api de google api.
par exemple: mon identifiant de lot dans mon projet x-code est
projects.example.mymap
alors vous devez copier et coller le même dans apiaccess et de générer cette apikey.si le problème persiste, créer d'autres clés et de supprimer le dernier, utiliser la nouvelle clé dans votre application.
bonne chance!
J'ai eu ce même problème, fini ici à la recherche pour la réponse, en vain. J'ai été la copie de la clé API Google Api et c'était à chaque fois de voir un "Votre clé peut être valide pour votre bundle ID: com." erreur.
J'ai donc décidé d'essayer de taper la Clé de l'API par la main et Voilà, il a travaillé. Vaut vraiment le coup, peut-être d'une certaine manière il y a des caractères spéciaux étant passé par copier/coller.
il suffit d'activer la carte google sdk ios à partir de votre compte et de ne pas utiliser curlie accolades, vous pourrez facilement en mesure de charger google map.
J'ai trouvé la solution, sa se produire en raison de bundle différences de nom,
Il suffit de faire coïncider les deux noms, votre erreur sera résolu.
à peu près toutes les réponses sur cette page, dire la même chose.. ce qui est exactement la même chose que les instructions sur les cartes google maps sdk page..
la seule chose que personne ne mentionne, c'est que, parfois, cette clé prend un certain temps à se propager sur le web (c'est à dire qu'il peut ne pas être immédiatement reconnue par votre application).. donc attendre un peu.
Aussi un truc que j'ai trouvé un peu différent, c'est que je n'ai pas ajouter com le début de mon identifiant de lot.. de sorte que vous pouvez l'essayer aussi bien.
Que je rencontrais le même problème. Dans "Google Developers Console", vous devriez faire: