Подтвердить что ты не робот

Android: уведомить пользователя о новой версии

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

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

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

Нет.

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

Ответ 3

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

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

Еще одна возможность - установить кнопку Проверить обновление, как и внутри самого приложения.

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