我开发了当前设置为“基于位置”的应用程序,以便它可以在后台无限运行。当用户移动时,这不是我需要它来做事情的技巧。经过一番搜索,我了解到这个应用程序只会在位置更改的情况下执行代码,没有任何计时器能够在 10 分钟后执行任何代码。
我的应用程序在后台保持连接到 XMPP 50 分钟左右,然后断开连接。我希望应用程序永远不会断开连接,我查看了框架,但找不到修复此行为的地方。你知道是否可以“无限期地”保持联系吗?如果是这样,我必须在 xmppframework 中更改哪些设置。
谢谢
[编辑] 50 分钟后,用户仍连接到 XMPP,但它与已连接的 XMPPRooms 断开连接。在另一次运行中,它连接了 3 个小时,连接 iPhone 的时间似乎不一致。