Я создаю приложение для обмена сообщениями в качестве универсального проекта магазина Windows 8.1, и я немного озадачен системой push-уведомлений. Я использую WNS, и базовая процедура работает нормально (обмен uri канала уведомлений, доставка всплывающих уведомлений и т. д.)
Теперь я хочу увеличить значение значка с помощью уведомлений сервера и уменьшить его с помощью локальных уведомлений. Покопавшись в руководствах, я, похоже, не нашел способа сделать это без фоновой задачи, которая получала бы необработанные уведомления и что-то делала для установки правильного значения. Все, что я нашел, это настройка значение. Я бы предпочел вообще избегать использования фоновых задач, поскольку они могут быть заблокированы функцией экономии заряда батареи (по намерению пользователя или нет). Skype, например, похоже, вообще не может предоставлять какие-либо уведомления с заблокированным фоновым выполнением, и я не хочу, чтобы мое приложение вело себя таким образом.
Итак, есть два вопроса, на которые я хотел бы получить ответы:
- Есть ли способ увеличить/уменьшить значение значка только с помощью уведомлений?
- Есть ли способ получить текущее значение значка в коде приложения?