2015-09-17 4 views
0

Извините за мой английский. Можете ли вы рассказать мне, как мне это может понравиться: я заблокировал телефон, если уведомления нажимают, когда телефон блокирует свое шоу (так же, как вы звонили). Я использую Parse.comParse.com push уведомление, когда телефон заблокирован (андроид)

Its мои настройки:

// Initialize Crash Reporting. 
    ParseCrashReporting.enable(this); 

    // Enable Local Datastore. 
    Parse.enableLocalDatastore(this); 

    // Add your initialization code here 
    Parse.initialize(this, "-", "-"); 

    //ParseInstallation.getCurrentInstallation().saveInBackground(); 

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

Manifest

<receiver android:name="----Receiver" 
      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

@Override 
    public void onPushOpen(Context context, Intent intent) { 
     ParseAnalytics.trackAppOpenedInBackground(intent); 
     //String uriString = null; 

     try { 

      Bundle extras = intent.getExtras(); 

      if (extras != null) { 
       String jsonData = extras.getString("com.parse.Data"); 
       JSONObject json; 

       Log.e("json", json.toString()); 

      } 

     } catch (JSONException e) { 
      e.printStackTrace(); 
     } 


    } 

ответ

1

Создать ParseApplication класс, который доб заканчивается Application и инициализирует в этом классе Parse sdk и удаляет его из вашей активности.

Тогда, как эта линия к атрибуту application на AndroidManifest.xml:

android:name=".ParseApplication" 
Смежные вопросы