Parse la configuración del servidor con la aplicación de Android

Recientemente configuré el servidor de análisis local en mi máquina siguiendo las instrucciones de github en el repositorio EJEMPLO DE SERVIDOR DE PARSE. Mi servidor está en funcionamiento, he incluido la función Parse.Initialise en el archivo Main Activity.java (Ver captura de pantalla) [MainActivity.java] [1] Pregunta 1: La variable app_id env en parse. La inicialización corresponde a la identificación de la aplicación establecida en el archivo index.js del servidor de análisis. Ejemplo de pregunta 2: Si mi configuración es correcta, ¿por qué la aplicación no almacena el objeto de datos en el servidor? Las compilaciones no muestran errores. Además, el panel de control de Parse no muestra ningún cambio en los datos, es decir, la aplicación no almacena los datos en el servidor de análisis. Mi objetivo final es enviar notificaciones push al servidor. He configurado mi aplicación para GCM, obtuve y configuré la aplicación y el servidor con el GCM Project no. (Id del remitente) y clave API. Por favor diga lo que estoy haciendo mal? O lo que hay que hacer para configurar el servidor y la aplicación correctamente.

AndroidManifest
  <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.hal_kumar.testapp">

        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
            <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />

                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <service android:name="com.parse.PushService" />
            <receiver android:name="com.parse.ParsePushBroadcastReceiver"
                android:exported="false">
                <intent-filter>
                    <action android:name="com.parse.push.intent.RECEIVE" />
                    <action android:name="com.parse.push.intent.DELETE" />
                    <action android:name="com.parse.push.intent.OPEN" />
                </intent-filter>
            </receiver>
            <receiver android:name="com.parse.GcmBroadcastReceiver"
                android:permission="com.google.android.c2dm.permission.SEND">
            <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <action android:name="com.google.android.c2dm.intent.REGISTRATION" />

                <category android:name="com.example.hal_kumar.testapp" />
            </intent-filter>
            </receiver>
            <meta-data android:name="com.parse.push.gcm_sender_id"
                android:value="id:5XXXXXXXXXX6" />;<!--GCM PROJECT NO -->
        </application>
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <uses-permission android:name="android.permission.WAKE_LOCK" />
        <uses-permission android:name="android.permission.VIBRATE" />
        <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
        <!--
        GET_ACCOUNTS is only required for GCM on devices running Android lower than
        4.0.4. You may leave out this permission if you are targetting 4.0.4+.
        -->
        <uses-permission android:name="android.permission.GET_ACCOUNTS" />
        <!--
    IMPORTANT: Change "com.parse.starter.permission.C2D_MESSAGE" in the lines below
    to match your app's package name + ".permission.C2D_MESSAGE".
    -->
        <permission android:protectionLevel="signature"
            android:name="com.example.hal_kumar.testapp.permission.C2D_MESSAGE" />
        <uses-permission android:name="com.example.hal_kumar.testapp.permission.C2D_MESSAGE" />
    </manifest>
index.js (servidor Parse)
     var api = new ParseServer({
          databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
          cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
          appId: 'XXXX',
          masterKey: process.env.MASTER_KEY || 'XXXXX', //Add your master key here. Keep it secret!
          serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse',  // Don't forget to change to https if needed
          push:{
              android: {
                senderId: '58XXXXXXXXXX26',
                apiKey: 'AIXXXXXXO4'
              }
        }
        });


  [1]: http://i.stack.imgur.com/NnRwn.png

Respuestas a la pregunta(1)

Su respuesta a la pregunta