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

  • 相关阅读:
    KMP的next数组性质运用
    谁说前端不需要懂-Nginx反向代理与负载均衡
    Vue源码
    js学习网站
    CSS文本溢出显示省略号
    Js中带有小数的值相加产生的问题
    使用ueditor的时候,style样式传递到后台时被过滤没了
    实现div里的内容垂直居中
    安装sass报错
    js方法
  • 原文地址:https://www.cnblogs.com/guligei/p/3478738.html
Copyright © 2011-2022 走看看