Я разработал приложение, которое в настоящее время настроено как «На основе местоположения», чтобы оно могло работать в фоновом режиме бесконечно. Это не трюк, мне нужно, чтобы он делал что-то, когда пользователь перемещается. После некоторого поиска я узнал, что это приложение будет выполнять код только в случае изменения местоположения, никакой таймер не сможет выполнить какой-либо код через 10 минут.
Мое приложение, находясь в фоновом режиме, остается подключенным к XMPP в течение 50 минут или около того, а затем отключается. Я бы хотел, чтобы приложение никогда не отключалось, я посмотрел на фреймворк, но не могу найти место, где можно исправить это поведение. Знаете ли вы, возможно ли оставаться на связи «бесконечно»? если да, то какие настройки мне нужно изменить в xmppframework.
Благодарность
[РЕДАКТИРОВАТЬ] Через 50 минут пользователь все еще подключен к XMPP, но он отключен от XMPPRoom, к которому он был подключен. При другом запуске он был подключен в течение 3 часов, время подключения iPhone не похоже.