Ваш подход правильный, проверьте на стороне сервера, верна ли версия, если нет, вы можете использовать разные подходы, чтобы предотвратить запуск.
Перевести пользователя на страницу «требуется обновление» без выхода.
Показать оповещение без кнопок и отменяемый: true [проверено только на Android]
Отключение используемого API, делающее приложение недоступным
Etc