Если пользователь получает 20 сообщений в моем приложении, удаляет приложение, а затем переустанавливает его, его значок уведомления на значке приложения увеличивается до 20 после первого открытия приложения. Единственный раз, когда значок значка увеличивается, — это мой didReceiveIncomingMessage: метод Sinch, который следует вызывать только тогда, когда клиент получает новое входящее сообщение. Однако сразу после установки нет новых входящих сообщений, а значок значка считывает общее количество сообщений, полученных для этого пользователя, что наводит меня на мысль, что после инициализации клиента sinch сообщения, зарегистрированные для этого пользователя, похоже, запускаются через какой-то процесс который вызывает метод didReceiveIncomingMessage: для каждого сообщения. Я пытался понять, что происходит во время инициализации клиента Sinch, и исследовать эту проблему, но ничего не выходит. Любые идеи?
Sinch didReceiveIncomingMessage: неправильно вызывается при инициализации
Ответы (1)
На самом деле так задумано, когда вы устанавливаете «новый» клиент, мы будем доставлять сообщения за последние 30 дней на это устройство. Если вы не хотите делать значки на этом, вы можете проверить временную метку, а не «считать» новым. Это имеет для вас смысл?
person
cjensen
schedule
29.05.2015