Sinch didReceiveIncomingMessage: неправильно вызывается при инициализации

Если пользователь получает 20 сообщений в моем приложении, удаляет приложение, а затем переустанавливает его, его значок уведомления на значке приложения увеличивается до 20 после первого открытия приложения. Единственный раз, когда значок значка увеличивается, — это мой didReceiveIncomingMessage: метод Sinch, который следует вызывать только тогда, когда клиент получает новое входящее сообщение. Однако сразу после установки нет новых входящих сообщений, а значок значка считывает общее количество сообщений, полученных для этого пользователя, что наводит меня на мысль, что после инициализации клиента sinch сообщения, зарегистрированные для этого пользователя, похоже, запускаются через какой-то процесс который вызывает метод didReceiveIncomingMessage: для каждого сообщения. Я пытался понять, что происходит во время инициализации клиента Sinch, и исследовать эту проблему, но ничего не выходит. Любые идеи?


person Jeremy Kelleher    schedule 29.05.2015    source источник


Ответы (1)


На самом деле так задумано, когда вы устанавливаете «новый» клиент, мы будем доставлять сообщения за последние 30 дней на это устройство. Если вы не хотите делать значки на этом, вы можете проверить временную метку, а не «считать» новым. Это имеет для вас смысл?

person cjensen    schedule 29.05.2015