После 55 секунд бездействия пользователя приложение будет недоступно.
У меня была похожая проблема, но контекст был другим (это было связано с настройками прокси, и я нене использую Heroku), поэтому я не знаю, является ли решение, которое я использовал, вариантом для вас (я публикую его здесь, потому что мой ответ слишком длинный для комментария).
Я просто включил эти строки:
autoInvalidate <- reactiveTimer(10000)
observe({
autoInvalidate()
cat(".")
})
Таким образом, точка выводится в консоли каждые 10 секунд, и мое приложение больше не затеняет (хотя это не совсем «пользовательская активность»).