Warum bekomme ich eine leere Seite für Mapboxgl API auf IOS?

8

Arbeiten mit mapboxgl mit ionic3, angular4 und cordova .

Ich habe .apk und .ipa Dateien erstellt. Ich installierte .apk-Datei in meinem Android-Gerät funktioniert wie erwartet (ie mapbox tiles, my icons (I have added some icons to custom some functionalities for eg. added an icon to switch the map style) and my markers are loaded successfully) .

Wenn ich die .ipa-Datei in meinem Iphone installiere, werden meine Icons nur geladen, aber Mapbox-Kacheln werden nicht geladen. Auch die Marker. Ich bekomme einen leeren weißen Bildschirm.

Was ist falsch an meiner Implementierung?

%Vor%

Können Sie mir mit dem hier hinzugefügten Code helfen?

Dieser Code funktioniert in Android gut. Ich meine, die Karte wird wie erwartet geladen. Aber in Iphone Meine App funktioniert, aber Map wird nicht geladen. Irgendetwas raten was falsch ist?

    
Prince 16.08.2017, 10:29
quelle

1 Antwort

2

Bitte überprüfen Sie info.plist für den Schlüssel MGLMapboxAccessToken wird mit dem richtigen Token gesetzt. Dies ist sehr wichtig, um diesen Wert festzulegen.

Wenn Sie keinen Quellcode haben, denken Sie sogar, dass Sie IPA durch Extraktion überprüfen können. Unten finden Sie einen Schritt zum Extrahieren von IPA.

  • Ändern Sie die Erweiterung von IPA zu ZIP.
  • Zip-Datei extrahieren
  • In der Nutzlast finden Sie App. Rechtsklicke darauf und klicke auf show package contents
  • Öffnen Sie info.plist und suchen Sie nach Schlüssel und dessen Wert.

Ich hoffe, du bekommst deine Antwort

    
Crazy Developer 28.08.2017 12:35
quelle