2016-07-12 4 views
0

私はHerokuにParse Serverを導入しました。 Mongo Labとセットアップなどすべて正常に動作しています。サーバーはパーズサーバーに正常にデプロイされましたが、herokuにデプロイされている解析サーバーに自分のアンドロイドアプリケーションを接続できません。私はここでAndroid AppのParseObjectsがParse Serverで作成されていません

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

index.js私解析サーバーで以下の内容を設定している

は、これは私のAndroidManifest.xml

である私のApplication.javaクラス

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); 
    } 

です

<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" /> 

私はこの問題に多くの時間を解消しようと、多くのオンラインソリューションを参照している

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

これはのstrings.xmlですが、私の方法とすべてが正しいようだが、私はまだするには、Androidアプリケーションを接続することはできませんよ私の解析サーバ。私のアプリケーションは、Androidデバイス上で準備ができていますが、パースサーバーに接続すると、私はこの問題を解決するのを助けてください多くの遅延を引き起こしています。

答えて

0

環境変数VERBOSE = 1の解析サーバーを実行すると、この問題のデバッグに役立ちます。

また、serverURLをhttps://parseservertest12.herokuapp.com/parse/(末尾に/を追加)と置き換えることもできますか?アンドロイドアプリで

関連する問題