2016-07-12 3 views
0

Ich habe Parse Server auf Heroku bereitgestellt. Das Mongo Lab und Setup und alles funktioniert gut. Der Server wurde erfolgreich auf dem Parser-Server bereitgestellt, aber ich kann meine Android-App nicht mit dem Parsing-Server verbinden, der auf dem Heroku bereitgestellt wurde.ParseObjects von Android App nicht auf Parse Server erstellt

ich die folgenden Details in meinem Parse-Server index.js

var api = new ParseServer({ 
    serverURL: "https://parseservertest12.herokuapp.com", 
    databaseURI: databaseUri || 'mongodb://heroku_jhwmv6c9:[email protected]:21034/heroku_jhwmv6c9', 
    cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js', 
    appId: process.env.APP_ID || 'myAppId', 
    masterKey: process.env.MASTER_KEY || 'myMasterKey' //Add your master key here. Keep it secret! 
}); 

Check my Heroku Creditentials

Hier ist meine Application.java Klasse

Parse.initialize(new Parse.Configuration.Builder(getApplicationContext()) 
      .applicationId("myAppId") 
      .clientKey("myMasterKey") 
      .server("https://parseservertest12.herokuapp.com/parse") 
    .build() 
    ); 

     ParseObject gameScore = new ParseObject("GameScore"); 
     gameScore.put("score", 1337); 
     gameScore.put("playerName", "Sean Plott"); 
     gameScore.put("cheatMode", false); 
     gameScore.saveInBackground(new SaveCallback() { 
      public void done(ParseException e) { 
       if (e == null) { 
        Log.i("Parse", "Save Succeeded"); 
       } else { 
        Log.i("Parse", "Save Failed"); 
       } 
      } 
     }); 


     ParseUser.enableAutomaticUser(); 
    ParseACL defaultACL = new ParseACL(); 
    // Optionally enable public read access. 
    // defaultACL.setPublicReadAccess(true); 
    ParseACL.setDefaultACL(defaultACL, true); 
    } 

Das ist mein AndroidManifest.xml

konfiguriert haben
<application 
     android:name=".StarterApplication" 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <meta-data 
      android:name="com.parse.APPLICATION_ID" 
      android:value="@string/parse_app_id" /> 
     <meta-data 
      android:name="com.parse.CLIENT_KEY" 
      android:value="@string/parse_client_key" /> 

Dies ist der strings.xml

<string name="parse_app_id">myAppId</string> 
    <string name="parse_client_key">myMasterKey</string> 

ich viele Male dieses Problem versucht haben, zu lösen und verwies auf viele Online-Lösungen, aber meine Methode und alles scheint richtig, aber ich bin immer noch die Android-Anwendung verbinden nicht in der Lage mein Parse-Server. Meine Anwendung ist auf dem Android-Gerät bereit, aber die Verbindung mit dem Parse-Server hat mir eine Menge Verzögerung verursacht. Bitte helfen Sie mir, dieses Problem zu lösen.

Antwort

0

Wenn Sie den Parse-Server mit der Umgebungsvariablen VERBOSE = 1 ausführen, können Sie dieses Problem beheben.

Sie können auch versuchen, Ihre serverURL durch https://parseservertest12.herokuapp.com/parse/ zu ersetzen (Hinzufügen einer nachlaufenden /). In der Android-App.