zoukankan      html  css  js  c++  java
  • 招财铃:openfire 流程 二,

    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,数据返回, 

  • 相关阅读:
    ssh链接服务器并且拷贝文件
    php读取文件内容
    appendchild的两个正确用法以及ajax
    创业点滴
    随笔——支持IE8的一个ajax的标准写法。
    添加评论,查看评论等——在线留言板4
    删除留言和更新留言——在线留言板3
    git常用命令
    浏览器版本控制
    洛谷 P2296 【寻找道路】
  • 原文地址:https://www.cnblogs.com/guligei/p/3478738.html
Copyright © 2011-2022 走看看