Я работал с push-уведомлениями Urban Airship с помощью тегов. Для каждой новой установки UA поддерживает новый идентификатор приложения в аудитории. В моем приложении у меня есть два варианта входа в систему: 1.Male 2.Female
От UA я отправил сообщение, добавив соответствующий тег.
Случай 1:
При первой установке под аудиторией мое устройство зарегистрировано с выбранным тегом (я вошел в систему как мужчина) и идентификатором приложения.
В этом случае все работает хорошо.
Случай 2:
Если я удалю приложение с устройства и снова установлю его и войду в систему как другой пользователь (например, женщина).
Теперь под аудиторией мое устройство зарегистрировано с женским тегом и новым идентификатором приложения. (Теперь мое устройство зарегистрировано с новым идентификатором приложения в UA)
Если я отправлю push-уведомление из UA, добавив необходимый женский тег, push-уведомление будет получено на моем устройстве.
Но в некоторых случаях сообщение от мужского тега также принимается устройством.
Наблюдение:
Теперь под UA мое устройство имеет два идентификатора приложения с двумя разными тегами.
Возможно, по этой причине мое устройство получило оба сообщения тегов независимо от выбранных тегов.
Нужно решение:
Почему Android поддерживает новый идентификатор приложения для каждой новой установки?
Как удалить предыдущий APP ID моего устройства из UA перед новой установкой
(OR)
Как заменить предыдущий идентификатор приложения новым идентификатором приложения
Примечание.
Я установил приложение на свое устройство с интеграцией push-уведомлений. Устройство зарегистрировано с помощью APID и сохраняет значение Active как True.
После переустановки приложения новый APID сгенерирован и отображается как «Активен» как «Истина». Но предыдущий статус APID Active по-прежнему сохраняется как True. Почему предыдущий статус APID Active не изменился на False.
В IOS после новой установки статус предыдущего токена устройства изменился на неактивный. Почему это происходит только в Android ??
Заранее спасибо..