Как клиенту приложения понять, что нужно обновить приложение?
Во многих клиент-серверных приложениях после нового обновления перестают корректно работать старые, поэтому их просят обновиться (выводят AlertView, как в Tinder или перебрасывают на экран обновления, как в Yo).
Хотелось бы перестраховаться и тоже ввести возможность предложить юзеру обновиться, если в его версии что-то не так (например, ввели отсылку токена приложения в новом апдейте - старая версия крашится).
Была мысль просто ловить исключения и в catch выводить этот алерт с просьбой обновиться. Но это, скорее всего, не очень хорошая практика.
Хотел узнать, как по Вашему это могли делать существующие приложения или как Вы это делаете.
Заранее спасибо!
В заголовках запроса к серверу посылать версию приложения.
На сервере предусмотреть код ошибки, возвращаемый при устаревшем приложении.
На клиенте предусмотреть обработку ошибок.