Отмена регистрации Android-клиента с унифицированного push-сервера aerogear

Я сталкиваюсь с проблемой при обращении с реестром - отмените регистрацию моих действий / услуг или чего-либо, что я использую из установки aerogear.

Если я регистрируюсь в службе onCreate() и отменяю регистрацию в onDestroy(), при удалении приложения устройство остается зарегистрированным на стороне сервера... Если я снова устанавливаю приложение, оно снова регистрирует устройство, и вы можете повторять это до Вы устали. И, конечно же, отправка push-кода на псевдоним, указанный пользователем, сообщения будут приходить один раз за каждую регистрацию.

Кроме того, каждый раз, когда приложение регистрируется в aerogear, deviceToken отличается, что означает, что он имеет большее отношение к сгенерированному хешу для каждой установки, чем к уникальному идентификатору для пары (приложение, устройство).

Итак, теперь вопрос, как обрабатывать весь цикл? и я имею в виду ежедневный прогон и вопрос о том, решит ли пользователь удалить приложение, оно будет убито и не сможет отменить регистрацию, а через месяц решит, что оно ему так понравилось, что в итоге переустановит его снова. Спасибо.

Обновить

Проблема возрастает, когда я иду тестировать свое приложение. Если я вхожу в систему с двумя разными пользователями на одном устройстве, то я получаю оба пользовательских сообщения, и мне нужно немного подкрутить реализацию клиента.

обновить данные базы данных aerogear

Вот журнал установки для двух устройств с тремя переустановками:


id  alias   deviceToken deviceType  enabled operatingSystem osVersion   platform    variantID
0dd99505-bba9-45e9-bfbf-38621bd41c3d    568b347a5df69915000pig@gmail.com    APA91bG9XSPpwbFenw0UETFLRxr2XoFw-HlH5yZpPgoCIVZLnv0QSqCx5iKqqhJ-tWF5CRISbydv6ItWZKxklD8OPtfxvuq1ekQEI3XkbFajsmGIJ3yjUIC0MGw3v2ITVd6byVtZLsI9uTfiDXyeNrXTxprzVxr9ng  ANDROID 1   android 4.4.4   android 4ae83272-5db7-41f6-879d-c907a39bd3fc
0ee3619f-0eb4-4139-b1fa-fe3403eb380c    1c24c6e05b58738f000edu@gmail.com    APA91bFrNknt7d57dFR5DagE4Nf1bCVyB93Jl1xU5_qELwYn5JmjYUpXrLE10yC6beZdUgae0ZgtKXgLI4LI-E_ROAFEI4xi-ZPhuE8UZB6K05L_mIWSk7kt32D7S9G2clw3WG51zvcQmaeg8xsG_VW-rnwfKZQVcg  ANDROID 1   android 4.4.4   android 4ae83272-5db7-41f6-879d-c907a39bd3fc
107d4dac-fbcf-4f82-9135-702b83d06f7f    568b347a5df69915000pig@gmail.com    APA91bEaN4AMJPZgML931rO4AdrMudfTmGVmYPqqARVLX1RxIfyYB46fGxlSK0w7g3qnU2d_cVOBi907TFIMoxBaOe3bvKI8DqsacrXMmT-DjhFoFRS2z4QCec9u0aRPm-EB9UwhfMrE3RrctdxDdNCQ0douuppYVQ  ANDROID 1   android 4.4.4   android 4ae83272-5db7-41f6-879d-c907a39bd3fc
161474b6-067d-4b54-a750-e21a9896814e    1c24c6e05b58738f000edu@gmail.com    APA91bGFE6cxLcxPDoRmv-HEIpA2jQndccrCryuR3q5BN4PG3EyHxISFoMCIwaPPXX8BIinrJOvNCbwpIrVOKw_mSv5TcLZnSgonR1grpiRkJ0mmwbFCme2CrwoMpkLkVUP7ZjwnYsr0HR3MKzmJLakrnlN-eMKr-g  ANDROID 1   android 4.4.4   android 4ae83272-5db7-41f6-879d-c907a39bd3fc
a5cddabe-1c00-4369-b4cc-f6c5da8f8740    568b347a5df69915000pig@gmail.com    APA91bGmFT7NCpfb1q4WHFK2wmQCQdMtW9ulQLiZYwrt9oyU4mqv9gCBN959pCw_wKy2zHw-JBU0p5SCzdpKN5l8i7uqPWk24ORHKE1Vf6rRUINkIRJheKVT6V6Wk38WQ7Rw1AgrqYXZN7WUImVSgd5cqq_p8lLISg  ANDROID 1   android 4.4.4   android 4ae83272-5db7-41f6-879d-c907a39bd3fc
f7514716-68d9-4d00-837a-f1f9da503151    1c24c6e05b58738f000edu@gmail.com    APA91bHTFJE7-nz_KB4aa2RUcEnFTVB0IzQZ-ZffPTujLWgi60xTMUeAet6YoUZJnXKnhBOSdAPgoaLDW18PWnwKXtc2MXxKjMYQQENNDdOxKQIV4fnMrAFWfwD_VT6x5XOJUWdQovGUwXiMX9SshCDvZJ4QnM1x_w  ANDROID 1   android 4.4.4   android 4ae83272-5db7-41f6-879d-c907a39bd3fc

1 ответ

Я думаю, что первой проблемой была ошибка сервера UnifiedPush, но она уже исправлена.

О вашем обновлении, когда вы регистрируете устройство на ИБП, ИБП не знает о ваших пользователях, поэтому вам нужно будет отправить некоторую информацию вместе с вашим сообщением и контролировать ее на своем клиенте.

Другие вопросы по тегам