Наш поставщик push-услуг обновил свои библиотеки, и это, похоже, устранило проблему. Насколько я понимаю, это было связано с обработкой старых токенов.
Наше приложение Appgyver/Cordova получает несколько push-уведомлений от APNS (и GCM) после переустановки приложения.
Это похоже на проблему, с которой мы раньше не сталкивались, наше приложение для iOS будет получать более 50 сообщений при повторной установке столько раз (под переустановкой я имею в виду полное удаление приложения и его повторную установку из внешнего источника). .
При каждой переустановке приложение запоминает старые push-токены, поэтому мы получаем все больше и больше уведомлений. Это очень странно, так как я думал, что Apple уведомляла себя после каждого удаления об отклонении токена push. У нас такая же проблема с андроидом.
Плагин: https://github.com/AppGyver/PushNotifications
Поставщик push-уведомлений: Azure Cloud.
Я почти не могу поверить, что можно вот так взорвать устройство Apple, и мы понятия не имеем, что может быть причиной. Кто-нибудь испытывал что-то подобное раньше?
Заранее спасибо за любую помощь/совет, который вы можете дать.
Дополнительные примечания:
- Это происходит на устройствах iOS и Android
- Я не могу припомнить, чтобы подобное происходило с нашим приложением раньше, поэтому я думаю, что это недавняя проблема.
- Каждый раз, когда мы открываем приложение, мы вызываем функцию регистрации через JS (как рекомендует служба APNS).
- В этой теме есть аналогичная проблема, но это не может привести к более чем 50 push-сообщениям, верно? поведение push-уведомлений iOS, когда приложение удаляется, а затем переустановлен
- Эта тема только для чтения на форумах Apple сообщает о той же проблеме: https://forums.developer.apple.com/thread/13414?q=multiple%20push