Так как приложение IOS 9 меняет токен apns после переустановки приложения. Но iOS 8 и 7 этого не делают.Как предотвратить push-уведомления приложения после переустановки?
Как отличить следующую ситуацию с iOS 8 и iOS 7?
- Пользователь установил приложение.
- Пользователь запустил приложение и разрешил push-уведомления в приложении. (Я получил некоторый токен)
- Пользователь вошел в систему/зарегистрировался. (Я подключил токен с зарегистрированным пользователем).
- Пользователь удалил приложение.
- Пользователь установил приложение, запустил его один раз и разрешил push-уведомления. (Getted тот же маркер,)
После этих действий, это unregisterd пользователь будет получать уведомления о некоторых действиях в его счете без потребности войти в систему. Если бы банк/финансы приложение, оно будет влиять на безопасность зарегистрированного пользователя.
Как предотвратить это?
Благодарим вас за ответ! Я изменил порядок действий. 'registerForRemoteNotifications' вызывается перед аутентификацией пользователя, потому что это необходимо для новостных и маркетинговых сотрудников. Есть ли у вас какие-либо предложения по такой ситуации? – Alexander
Если ваши уведомления не являются специфичными для пользователя, то в чем проблема? – arturdev
Когда пользователь незарегистрирован, я хочу отправить только новостных/маркетинговых сотрудников. Но если пользователь подписан, я хочу отправить пользовательскую информацию. – Alexander