我试图在Android上设置Parse推送通知一段时间了.我遵循了不同的教程,我试图从他们的网络平台发送通知,但似乎没有任何工作.这是我到目前为止所尝试的.
这是我的Application类的onCreate方法
@Override
public void onCreate() {
super.onCreate();
Log.i("PushNotifications","PARSE initialize");
Parse.initialize(this, "******************************", "*****************************");
ParseInstallation.getCurrentInstallation().saveInBackground();
ParsePush.subscribeInBackground("", new SaveCallback() {
@Override
public void done(ParseException e) {
if (e == null) {
Log.i("PushNotifications","com.parse.push" + " successfully subscribed to the broadcast channel.");
} else {
Log.i("PushNotifications","com.parse.push" + " failed to subscribe for push");
}
}
});
}
Run Code Online (Sandbox Code Playgroud)
这是成功调用的,因为我得到了日志
成功订阅了广播频道.
这里还有我的清单文件的一些相关内容:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<permission android:name="com.my.app.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<uses-permission android:name="com.my.app.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" /> …Run Code Online (Sandbox Code Playgroud)