zoukankan      html  css  js  c++  java
  • XMPP框架下微信项目总结(6)刷新好友列表(删除,添加好友)

    原理:1 服务器(openfire)添加/删除 好友,会向客户端(app)发送消息,

             2 代理(xmppStreamDelegate)监听到添加/删除消息后,花名册模块(RosterModule)会在数据库(Roster.sqlite)进行添加删除操作;

             3 有无增减好友,客户端监听数据库变化即可(NSFetchedResultsController *_resultsContrl;//获取结果类)

    ==============

    服务器模拟删除操作

    代码实现

    -------------------------

    --------------------------------

    ------------------------------

    一:添加好友

    思路:1 获取好友账号,封装成JID

             2 发送订阅好友请求添加好友。

    --------------------------

    二:删除好友

    思路:1 获取当前好友的JID

             2 发送删除好友请求 

    -----------------------------------

    总结:获取列表也好,删除/添加好友也好,xmpp都是基于模块开发的,屏蔽了请求的操作.

  • 相关阅读:
    Seaborn相关
    Matplot相关(二)——统计图
    PAT 甲级真题
    数学题一
    Codeforces Round #467 (Div. 2)
    国庆 Day1
    [NOIP 2005] 运输计划
    dp专题练习
    YBT 2.4 AC自动机
    [模板]树链剖分
  • 原文地址:https://www.cnblogs.com/ly1973/p/5354339.html
Copyright © 2011-2022 走看看