Как получить доступ к значку приложения из расширения службы уведомлений - PullRequest
0 голосов
/ 11 октября 2018

Я хочу увеличить количество значков приложения, когда приложение получает любое push-уведомление, даже если приложение закрывается.Количество значков не поддерживается на стороне сервера.Поэтому мне нужно обновлять увеличение количества значков приложений на 1 при получении каждого push-уведомления.Единственный способ изменить полезные данные push-уведомлений, когда приложение находится в состоянии выхода, - это расширение службы уведомлений, но мы не можем получить доступ к экземпляру UIApplication из расширения, чтобы получить текущий счетчик значков приложения.

Есть ли способ узнать количество значков приложений по расширению уведомлений

или есть ли другой способ добиться этого?

Пожалуйста, помогите мне в этом.Спасибо!

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Вы можете установить значок приложения из расширения службы уведомлений, установив свойство значка данного запроса ...

bestAttemptContent = (request.content.mutableCopy() as? UNMutableNotificationContent)
bestAttemptContent = <current value +1>

Если вы не можете вычислить текущее значение, вы можете сохранить его в UserDefaults

0 голосов
/ 11 октября 2018

Нет apis, который позволяет вам сделать это, но вы можете обойти это, наблюдая, как кольцо меняет ключ пользователя по умолчанию внутри приложения (который вы будете устанавливать внутри расширения со значениями по умолчанию в наборе групп доступа) и измените значок кактебе нужно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...