XMPPFramework: Getting Started

まず、中心となるのがXMPPStreamクラスのオブジェクトになります。

SYNOPSIS
xmppStream = [[XMPPStream alloc] init];

次のような形で、XMPPStreamDelegateのオブジェクトと、そのイベントを処理するキューを指定します。

SYNOPSIS
[xmppStream addDelegate:self delegateQueue:dispatch_get_main_queue()];

スタンザを送信するときは、次のように、XMPPIQ/XMPPMessage/XMPPPresenceなどのオブジェクトをsendElement:に渡します。

SYNOPSIS
[xmppStream sendElement:elem];

様々なヘルパーオブジェクトがあり、それらを次のようにXMPPStreamオブジェクトをactivateしておきます。

SYNOPSIS
[xmppRoster activate:xmppStream];
[xmppPing activate:xmppStream];
[xmppReconnect activate:xmppStream];