抱歉我的英文。你能告诉我我怎么能这样:我已经锁定了手机,如果手机锁定了它的通知就被按下了(就像你正在接听电话一样)。我使用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();
}
}
答案 0 :(得分:1)
创建一个扩展ParseApplication
的{{1}}类,并在此类中初始化Parse sdk并将其从您的活动中删除。
然后,将此行作为AndroidManifest.xml上的Application
属性:
application