Если ключи генерируются на сервере долго — сделайте чтобы нажатие кнопки "Continue" было разовое, и сделайте банальную анимацию загрузки. А то какая-то хуйня получается. То же самое что в Telegram бы при кнопке Log In на сервер бы отправлялось 500 запросов