Фреймворк XMPP - на основе местоположения приложение, подключенное в фоновом режиме

Я разработал приложение, которое в настоящее время установлено как «На основе местоположения», так что оно может работать в фоновом режиме на неопределенный срок. Это не уловка, мне нужно что-то делать, когда пользователь двигается. После некоторого поиска я узнал, что это приложение будет выполнять код только в случае изменения местоположения, ни один таймер не сможет выполнить какой-либо код через 10 минут.

Мое приложение в фоновом режиме остается подключенным к XMPP около 50 минут, а затем отключается. Я бы хотел, чтобы приложение никогда не отключалось, я посмотрел фреймворк, но не могу найти место, где исправить это поведение. Вы знаете, можно ли оставаться на связи "бесконечно"? если да, то какие настройки мне нужно изменить в xmppframework.

спасибо

[РЕДАКТИРОВАТЬ] Через 50 минут пользователь все еще подключен к XMPP, но он отключен от XMPPRooms, к которому он был подключен. Во время другого запуска он был подключен в течение 3 часов, время подключения iPhone, похоже, нестабильно.

6
задан subharb 8 February 2012 в 10:01
поделиться