Уведомление о разборе, не принимающее в приложении Android от Parse Server.Parse Notification не работает в Android
В ссылке ниже это показано уведомление не отправляется с Пуш послал 0 грамматического разбора служат
https://www.parse.com/apps/bluejay-test/push_notifications/mmBUWvc8US
Также в Анализировать счета клиента толчке с включенной поддержкой Да.
Отправляю push-уведомление из облачного сервера разбора, которое оно не получает в андроидном APP, но получает в iOS APP. Когда-то он входит в android mobile.
Пожалуйста, предложите мне, в чем проблема?
Вход для пользователей времени, я использую этот код
ParseInstallation.getCurrentInstallation().put("uuid",user.getUuid());
ParseInstallation.getCurrentInstallation().put("email",parseUser.getEmail());
ParseInstallation.getCurrentInstallation().put("uuid",user.getUuid());
ParseInstallation.getCurrentInstallation().saveInBackground(new SaveCallback() {
@Override
public void done(ParseException arg0) {
}});
, а также также следуют все проблемы съемки шаги и добавлены настройки в AndroidManifest.xml
<permission
android:name="com.redblink.bluejay.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="com.redblink.bluejay.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<receiver
android:name="com.redblink.bluejay.CustomParsePushBroadcastReceiver"
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>
<service android:name="com.parse.PushService" />
<receiver android:name="com.parse.ParseBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.USER_PRESENT" />
</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.redblink.bluejay" />
</intent-filter>
</receiver>
Я добавил CustomParsePushBroadcastReceiver для получения уведомления
public class CustomParsePushBroadcastReceiver extends ParsePushBroadcastReceiver {
private String TAG ="CustomParsePushBroadcastReceiver" ;
BlueJayApplication application;
@Override
public void onReceive(Context context, Intent intent) {
BlueJayApplication application = (BlueJayApplication) context.getApplicationContext();
Bundle e = intent.getExtras();
for (String key : e.keySet()) {
BluejayDebug.Log(TAG, "Extra: " + key);
BluejayDebug.Log(TAG, "" + e.getString(key));
}
BluejayNotificationManager.Init(context);
BluejayNotificationManager.getInstance().sendGenericNotification("BlueJay", "New bluejay event");
}
public void setApplication(){
}
}
Вы видите что-нибудь в Logcat, и вы должны публиковать здесь, чтобы мы могли помочь вам лучше –