2013-07-31 12 views
16

Ich verwende Google Maps iOS SDK in meiner iPhone-Anwendung. Ich zeige eine Ortsmarke auf der Karte und es funktioniert gut in meinem iPhone-Gerät mit meinem Apple Entwicklerkonto Zertifikate. Aber wenn ich Build to Test-Team mit einem anderen Enterprise Apple-Entwickler-Konto Zertifikate (Enterprise-Konto) schickte, werden die Karten nicht geladen, es zeigt nur die Ortsmarke auf einem leeren Bildschirm mit den Karten laden.Google Maps iOS SDK Integration lädt keine Karten

Ich habe auch auf meinem iPhone Geräte mit dem Enterprise Apple Developer-Konto versucht, und es lädt nicht die Karte (nur ein Pin auf leeren Bildschirm). Aber mit meinen eigenen Apple Developer Account-Zertifikaten funktioniert es absolut gut.

Ich gehe davon aus, dass das Problem in Enterprise Apple Entwickler-Konto ist (Möglicherweise habe ich einige Einstellungen auf Apple-Entwickler-Konto für meine App-ID ändern). Ich kann keine Lösung dafür finden.

Kann mir jemand dabei helfen? Wenn Sie mehr Informationen dazu benötigen, fragen Sie mich bitte in einem Kommentar.

Vielen Dank im Voraus!

Antwort

39

Normalerweise wird dies passieren, wenn Sie die App-Bundle-ID nicht zu Ihrer Google APIs-Konsole hinzugefügt haben. Mit der Bundle-ID (z. B. com.myname.appname) überprüft Google, ob eine App einen bestimmten API-Schlüssel verwenden darf. Wenn Sie Ihre App von einem Entwicklerkonto in ein anderes verschoben haben, haben Sie wahrscheinlich die Paket-ID geändert. Glücklicherweise können Sie mit Google mehrere Bündel-IDs mit einem einzelnen API-Schlüssel verknüpfen.

Um ein neues Bündel ID:

  • überprüfen Bündel-ID Sie in Xcode verwenden (das Ziel auswählen und suchen Sie unter Zusammenfassung)
  • Login https://code.google.com/apis/console/
  • Select "API-Zugriff" auf die linke Spalte
  • Wählen Sie „Bearbeiten erlaubt iOS-Apps“ unter dem „Schlüssel für iOS-Apps“ Abschnitt
  • das Bündel-ID im Unternehmen verwendet hinzufügen bauen
+5

Sie sparen meinen Tag! Danke vielmals. Ich könnte Ihnen 1000 Upvotes geben, wenn Stackover das erlaubt :) – Rachit

+7

Sie können das tun, klicken Sie oben auf "Start ein Kopfgeld" Link: P – Bharat

+1

@Bharat smartypants – noogui

Verwandte Themen