私は現在開発されているアプリケーションで、バックグラウンドで実行できるように現在は「位置情報ベース」として設定されています。ユーザーが動いたときにそれをするために必要なことは、私が必要とするトリックではありません。 いくつかの検索の後、私はこのアプリケーションが場所変更のイベントでのみコードを実行することを知った、タイマーは10分後に任意のコードを実行することはできません。XMPPフレームワーク - バックグラウンドで接続された位置情報アプリケーション
私のアプリは、バックグラウンドではXMPPに50分間ほど接続したままで接続を切断します。私はアプリケーションが決して切断されないようにしたい、私はフレームワークを見たが、私はこの動作を修正する場所を見つけることができません。あなたは "indefinetly"に接続したままにすることが可能かどうか知っていますか?もしそうなら、どの設定をxmppframeworkで変更する必要がありますか?
おかげ
[EDIT] 50minsユーザがまだXMPPに接続されているが、それはconectedたXMPPRoomsの切断だ後。 別の実行では、3時間接続されていたが、iPhoneが接続されていない時間は一貫しているようだ。
XMPPRoomsとの接続が切断されている場合は、バックエンドで維持されているセッションが50分持続するセッションと関連する可能性があります。 – tipycalFlow
私は自分のサーバーを次のように設定しました:_アイドル状態のクライアントを切断しないでください._ どのような設定を意味していますか? – subharb
私は部屋のセッションを、それらがユーザーセッションと異なる場合は意味しました。編集中にユーザーセッションは維持されていても、XMPPRoomsは切断されていると述べました。 – tipycalFlow