Вы можете попробовать использовать вспомогательные службы App42, которые обеспечивают автоматическое увеличение количества значков push, которое поддерживается на стороне сервера. Для получения более подробной информации вы можете перейти по ссылке blog. Вот блог-блог:
Вот несколько вариантов использования, которые могут быть достигнуты посредством автоматического увеличения количества значков в приложении Push Push Push.
Для автоматического увеличения значка push на 1 вам необходимо отправить push-сообщение, как показано ниже.
PushNotificationService pushNotificationService = App42API.BuildPushNotificationService(); // Initializing PushNotification Service.
string userName = "UserName";
string message= "{'badge':'increment'}";
pushNotificationService.SendPushMessageToUser(userName,message, new UnityCallBack())
N.B: объяснено Образец для Unity/C#, но тот же самый процесс может быть применен на других тоже.
Если вы хотите указать любое число для значка или хотите уменьшить количество значков до нуля, вы можете использовать этот метод для обновления счетчика, когда пользователь получает щелчок уведомления. В этом случае вы должны вызвать updatePushBadgeforDevice или updatePushBadgeforUser.
PushNotificationService pushNotificationService = App42API.BuildPushNotificationService(); // Initializing PushNotification Service.
string userName = "UserName";
string deviceToken = "DeviceToken";
int badges = 10; // For clear count make it 0
pushNotificationService.UpdatePushBadgeforDevice(userName, deviceToken, badges, new UnityCallBack());
PushNotificationService pushNotificationService = App42API.BuildPushNotificationService(); // Initializing PushNotification Service.
string userName = "UserName";
int badges = 10; // For clear count make it 0
pushNotificationService.UpdatePushBadgeforUser(userName, badges, new UnityCallBack());
updatePushBadgeforDevice
- Этот метод используются для обновления нажимной подсчет жетонов конкретного устройства, зарегистрированного пользователем.
updatePushBadgeforUser
- Этот метод используется для обновления количества значков push всех устройств, которые пользователь закупает. В этом случае мы предполагаем, что у пользователя есть несколько устройств, зарегистрированных под его именем.
Является автоинкрементным еще не представляется возможным? Я создаю приложение для чата под названием [AcaniChat] (https://github.com/acani/AcaniChat). Как и приложение для собственных сообщений iPhone, количество значков равно количеству новых (непрочитанных) сообщений, и вы получаете push-уведомление для каждого нового сообщения. Таким образом, если автоинкремент был возможен, мне не нужно было бы хранить количество значков на токенах устройства на сервере. – ma11hew28