Проблема в том, что нужно открывать приложение. Вот с этим мы и столкнулись. Для нашего сценария использования, а это intercom-связь, пользователи редко вообще открывают приложение. Поэтому сессия тихонько умирает, и они просто перестают получать звонки. Хоть бы iOS-уведомление о приближении срока истечения срока действия, чтобы знали, что нужно открыть приложение и переподтвердить. Но если вы пользуетесь приложением для приема звонков, то вы редко его открываете, чтобы вообще узнать, что сессия умерла — это не очень надежно. Но мы посмотрим и на возможность продления срока действия сессии.
ДОБАВЛЕНО: Я изучил срок действия сессии, и выяснилось, что он составляет 60 дней для "неактивных" сессий и 180 дней для общей продолжительности сессии. Не уверен, что будет действовать в случае, когда пользователи просто получают intercom-звонки. Но в любом случае это все равно означает, что пользователи будут тихонько вылогиваться и перестанут получать intercom-звонки после этого периода времени. Не стоит предполагать, что пользователи открывают приложение самостоятельно, поскольку большинство наших пользователей этого не делают.