Как получить общее количество push-уведомлений в Android для приложения?
Я работаю над значками на значке запуска приложения в Android, я хочу получить общее количество push-уведомлений для моего приложения для отображения в виде значка на значке запуска моего приложения, я использую parse.com для push-уведомлений в Android, поэтому Может кто-нибудь из друзей, пожалуйста, скажите мне, как получить количество push-уведомлений и отразить это в значке в Android?
код
Parse.initialize(this, "Hl59kzuF4yGr36XEUZByOgtorvyrYcVm7zAb6amG",
"YohxPugahDoiBZ2kaQ7qtqmO40y0JmLYkMuT");
PushService.setDefaultPushCallback(this, QuestionOFDayActivity.class);
1 ответ
Если вы используете parse.com, то вы можете использовать BroadcastReceiver
для обработки push-уведомлений (если нет, то используйте это). Так в onRecieve()
Вещательный приемник вы можете взять count
как уровень приложения. тогда ты не получишь. push-уведомлений вне приложения.
Отредактировано:
Добавьте этот приемник в свой манифест
<receiver android:name="your.package.MyCustomReceiver" android:exported="false">
<intent-filter>
<action android:name="your.package.UPDATE_STATUS" />
</intent-filter>
</receiver>
создать новый класс:-
public class MyCustomReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// Here you will get the event when you receive Notification
// you can maintain a count here as application level.
}
}
Если вы хотите подробный документ - тогда прочитайте это