0

Objective C XMPPFramework を使用してアプリを開発しました。ただし、しばらくするとユーザーがオフラインになることがわかりました。これは、iOS 4.x を搭載した電話で発生しています。

Openfire には、クライアントをアイドル状態にできる設定があり、クライアントに ping メッセージも送信されることを確認しました。ただし、ユーザーがオフラインになる理由を理解できません。

誰かが同じ問題に直面して解決した場合はお知らせください。必要に応じて、より多くの情報を提供させていただきます。

よろしくアナップ

4

1 に答える 1

1

XMPPStreamという性質がありますkeepAliveInterval。iPhone ターゲットのデフォルト値は120.0(2 分) です。それを設定する必要があるかもしれません (たとえば、ストリームを初期化するのと同じ場所で)。

サーバーが実際にXEP-0199 ping を送信している場合は、XMPPAutoPingまたはXMPPPing.

于 2014-07-18T02:16:02.043 に答える