У меня возникла проблема, когда пользователь начал получать двойные уведомления после удаления и переустановки моего приложения, поскольку устройство отправило на мой сервер 2 разных токена APNS - один из первой установки, а другой после переустановки приложения. Поскольку жетоны были разными, я не мог знать, что это одно и то же устройство.
Пока не вышла iOS 9, каждый раз, когда я удалял и переустанавливал приложение, у меня всегда был один и тот же APNS, поэтому было легко узнать, что это то же устройство, которое использовал пользователь, как и раньше. Начиная с iOS 9, токен APNS меняется при каждой установке.
Мой вопрос: как узнать, удаляет ли клиент и переустанавливает приложение, и обновляет свой токен APNS вместо добавления нового токена?
Я спрашиваю, так как это звучит для меня как то, с чем приходилось сталкиваться большинству разработчиков iOS, но я не смог найти передовой практики от Apple, как решить эту проблему, поэтому я надеялся, что другие могут поделиться своим опытом с этой проблемой.
NS_AVAILABLE_IOS(6_0);
. Я не понимаю - person sahara108   schedule 15.12.2015The value changes when the user deletes all of that vendor’s apps from the device and subsequently reinstalls one or more of them
- person Kuf   schedule 15.12.2015