手机锁定时Parse.com推送通知(android)

时间:2015-09-17 11:09:46

标签: android parse-platform push

抱歉我的英文。你能告诉我我怎么能这样:我已经锁定了手机,如果手机锁定了它的通知就被按下了(就像你正在接听电话一样)。我使用Parse.com

我的设置:

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

清单

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

接收机

 @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 个答案:

答案 0 :(得分:1)

创建一个扩展ParseApplication的{​​{1}}类,并在此类中初始化Parse sdk并将其从您的活动中删除。

然后,将此行作为AndroidManifest.xml上的Application属性:

application