博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
招财铃:openfire 流程 二,
阅读量:6170 次
发布时间:2019-06-21

本文共 1627 字,大约阅读时间需要 5 分钟。

1,登陆

- (BOOL)connectWithJID:(NSString *)JID password:(NSString *)myPassword;

- (BOOL)anoymousConnection

- (void)xmppStreamDidConnect:(XMPPStream *)sender

- (void)xmppStreamDidDisconnect:(XMPPStream *)sender withError:(NSError *)error

- (void)xmppStreamDidAuthenticate:(XMPPStream *)sender

- (void)xmppStream:(XMPPStream *)sender didNotAuthenticate:(NSXMLElement *)error

- (void)xmppStream:(XMPPStream *)sender didReceivePresence:(XMPPPresence *)presence

相关传递数据格式:

 <iq id=’2’ type=’get’>

           <query xmlns=’jabber:iq:auth’>

              <username>Juliet</username>

           </query>

       </iq>

 

 <presence> 

 <status>stepped away…</status> 

                  <show>away</show>

              </presence>

 

2,查找

- (void)sendSearchRequest:(NSString *)searchField

- (NSManagedObjectContext *)managedObjectContext_roster

- (NSArray *)fetchRosters

相关传递数据格式:

<iq

type="get"

id="1001"

to="users.jabber.org"

from="romeo@montague.net/orchard">

<query xmlns="jabber:iq:search"/>

</iq>

3,添加

- (void)addRoster

 - (void)xmppRoster:(XMPPRoster *)sender didReceiveBuddyRequest:(XMPPPresence *)presence

- (BOOL)xmppStream:(XMPPStream *)sender didReceiveIQ:(XMPPIQ *)iq

相关传递数据格式:

<iq type="set" id="uniquevalue">

<query xmlns="jabber:iq:roster">

<item jid="romeo@montague.net"

name="Romeo"

subscription="none"

ask="subscribe">

<group>friends</group>

</item>

</query>

</iq>

4,发送信息,收到信息

- (void)sendMessageTo:(XMPPJID *)targetBareID withMessage:(NSString *)newMessage;

- (void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message

相关传递数据格式:

 

<message to="romeo@montague.net/orchard">

<body>Wherefore art though Romeo?</body>

</message>

a,网络请求,

b,数据返回, 

转载于:https://www.cnblogs.com/guligei/p/3478738.html

你可能感兴趣的文章
[物理学与PDEs]第3章习题1 只有一个非零分量的磁场
查看>>
android防止内存溢出浅析
查看>>
Android Jni调用浅述
查看>>
Spring常用注解
查看>>
Sentinel 1.5.0 正式发布,引入 Reactive 支持
查看>>
java学习:jdbc连接示例
查看>>
Exchange 2013 PowerShell配置文件
查看>>
批量删除oracle中以相同类型字母开头的表
查看>>
用tar和split将文件分包压缩
查看>>
大数据传输,文件传输的专业解决方案!
查看>>
常用URL地址
查看>>
struts国际化
查看>>
数据库 : 事物以及隔离性导致的问题
查看>>
Jquery乱码终极解决方案
查看>>
Android Fragment 真正的完全解析(上) (转载)
查看>>
多线程依次打印abcabc
查看>>
一:学习Linux前准备工作
查看>>
how to install wireless driver for Dell 630 in Ubuntu
查看>>
Kafka 配置参数汇总及相关说明
查看>>
弄清 CSS3 的 transition 和 animation
查看>>