2017-06-06 4 views
0

Ich zeige eine Vorschau der MobileFirst-Anwendung (Cordova) sowohl im Browser als auch im iOS-Emulator an, aber es scheint keine Antwort zu geben, wenn ich WLAuthorizationManager.obtainAccessToken() aufruft.IBM MobileFirst 8.0 WLAuthorizationManager.obtainAccessToken() Keine Antwort

Ich habe versucht, Cross-Ursprungs-Anfrage zulassen, aber immer noch das gleiche Problem. Hat jemand ein ähnliches Problem oder einen Vorschlag, was ich mir ansehen sollte?

Danke

+0

Ich würde überprüfen: 1) ist der Server erreichbar? Überprüfen Sie die Datei config.xml. 2) Siehst du den Fluss, der auf Erfolg/Misserfolg-Rückrufe eingeht? Wenn ja, was ist die Nachricht dort? 3) Überprüfen Sie den Netzwerkverkehr und prüfen Sie, ob der Anruf den Server erreicht und zurück. –

Antwort

3

ich auf dem iOS-Emulator ein ähnliches Problem hatte. Ich habe sogar Wireshark verwendet, um zu sehen, was passiert ist und die App hat die Autorisierungsanfrage nie ausgelöst.

Am Ende fand ich, dass wenn Sie XCode 8.x ausführen, müssen Sie Schlüsselbundfreigabe aktivieren, indem Sie das Projekt -> Fähigkeiten -> Schlüsselbundfreigabe auswählen und es auf Ein setzen.

Danach musste ich die App erneut registrieren und alles hat gut funktioniert.

Achten Sie darauf, dass Sie bei der Registrierung oder Push-Anwendung für die Versionsnummer x.x.x anstelle von x.x eingeben - andernfalls erkennt der Server die App nicht.

Eine weitere Sache zu überprüfen sind die mfp: server Laufzeit und URL-Werte in der Datei config.xml, wenn die IP-Adresse Ihres PCs geändert hat, dann könnte der URL-Wert falsch sein.

Verwandte Themen