Android: уведомить пользователя о новой версии - PullRequest
12 голосов
/ 08 января 2011

Я нахожу, что многие пользователи почему-то не обновляют мое приложение, когда выходят новые версии. Есть ли способ для моего приложения запросить приложение Marketplace и затем уведомить пользователя, если доступна более новая версия?

Ответы [ 3 ]

6 голосов
/ 14 января 2012

Лично я не думаю, что это черное и белое.Допустим, вы допустили ошибку где-то в вашем приложении.Вы исправляете это и размещаете на рынке.Но вы видите из отчетов о сбоях, что есть старые версии, и те же пользователи продолжают использовать это приложение.Если один и тот же пользователь продолжает использовать приложение, не предпочтут ли они использовать версию, которая не дает сбоя?В какой-то момент они удаляют и регистрируют свой рейтинг как «ноль звезд, бесполезно было удалять» - даже если проблема уже исправлена.

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

Одно решение, с которым я только что столкнулся сегодня - решение этой проблемы -Служба отчетов о сбоях Bugsense.Это позволяет отправлять пользователям уведомление о том, что определенная ошибка, с которой он столкнулся, была исправлена.Я думаю, что это просто хороший сервис и говорит пользователям, что разработка не остановилась.

3 голосов
/ 08 января 2011

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

Чтобы повторить комментарии, пользователи не обязаны обновлять ваше приложение.

Есть ли способ для моего приложения запросить приложение Marketplace и затем уведомить пользователя, если доступна более новая версия?

Количество

Ваше приложение может запрашивать ваш собственный веб-сервер, где вы публикуете информацию о версии. Тем не менее, вы должны быть немного осторожны с этим, поскольку существует несколько серверов Market, и не все получают обновления одновременно, AFAICT. Итак, я бы использовал это как дополнительный резервный механизм, чтобы, возможно, сделать одноразовое уведомление «эй, не забывайте, доступно обновление», возможно, через неделю или две после публикации вашего обновления.

1 голос
/ 10 января 2012

Лучше всего было бы иметь поле БД с текущей версией на вашем сервере и проверять версию приложения с версией, упомянутой на внутреннем сервере, каждый раз при загрузке приложения.

Но, как упомянул CommonsWare, это может раздражать некоторых пользователей.

Другой возможностью является наличие кнопки «Проверить наличие обновлений», как у меня внутри самого приложения.

Надеюсь, это поможет ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...