Я использую act-native-pu sh -notification в моем кроссплатформенном приложении (iOS и Android).
У меня вообще нет ясности как работает этот плагин, особенно когда регистрируется новый токен PN. В данный момент приложение запускается и запускается функция PushNotification.configure({...})
. Итак, когда приложение регистрируется в службах уведомлений Pu sh (APN и GCM), оно ловит событие onRegister:
, и я могу видеть токен PN и сохранять его в AsyncStorage, пока все в порядке.
Проблемы возникают, когда по какой-то причине приложение должно отменить регистрацию этого токена (мы должны полностью очистить AsyncStorage, и поэтому мы потеряем токен), но без удаления самого приложения с устройства. Мы пытались запустить PushNotification.abandonPermissions()
как до, так и после очистки AsyncStorage, но кажется, что когда приложение перезапускается, событие onRegister:
перехватывается больше. Итак, наш вопрос: когда нам нужно удалить первый сгенерированный PN-токен, как обновить PN-токен без деинсталляции и переустановки приложения?