2016-07-29 15 views
0

Ich habe einen Ubuntu Parse Server gehostet mit MongoDB, ich habe meine Datenbank umgestellt, und alles sieht gut aus. Parse Dashboard, um zu den Ports zu gelangen. Aber jetzt, wenn ich versuche, meine App von dort zu laden zu laden, tut es nichts. Ich bekomme einen leeren weißen Bildschirm und das ist es. Obwohl alle Daten jetzt von meinem Parse-Server geladen werden.Parse Server verbindet sich nicht mit dem selbst gehosteten

Ich habe überprüft, dass alles richtig läuft, Port 1337 ist npm Start vom Parse-Server.

Dies ist der Code Ich verwende:

let parseConfiguration = ParseClientConfiguration(block: { (ParseMutableClientConfiguration) -> Void in 
     ParseMutableClientConfiguration.applicationId = "inSparkle" 
     ParseMutableClientConfiguration.clientKey = "CLIENT_KEY" 
     ParseMutableClientConfiguration.server = "http://10.0.1.9:1337/parse" 
    }) 

    Parse.initializeWithConfiguration(parseConfiguration) 

Jede Hilfe wäre sehr dankbar! Ich bin wirklich verwirrt, weil 10.0.1.9:1337 sagt: "Ich träume davon, eine Website zu sein. Bitte nimm den Parse-Server Repo auf GitHub!"

Mongo läuft, sowie Dashboard alle auf ihren eigenen Ports. Ich kann sogar vom iPad, mit dem ich gerade teste, auf das Dashboard zugreifen. Nur nicht meine App.

+0

Hallo, der Code, den Sie hinzugefügt haben, ist nur Code, der das Parse iOS SDK initialisiert. Können Sie bitte versuchen, Code zu schreiben, der eine Abfrage ausführt? –

Antwort

0

Meine Vermutung ist, dass iOS Ihre Aufrufe an Parse blockiert, weil die Verbindung zu Ihrem Server nicht gesichert ist (standardmäßig verbietet iOS alle HTTP-Verbindungen ohne SSL/TLS-Verschlüsselung).

Für Testzwecke können Sie diese zu Ihrem Info.plist hinzufügen:

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSAllowsArbitraryLoads</key> 
    <true/> 
</dict> 

Bei der Herstellung zu bauen, NSAllowsArbitraryLoads sollte natürlich nicht aktiviert werden, stattdessen sollten Sie Parsen Zugang über eine sichere Verbindung.

Verwandte Themen