类似QQ空间和新浪微博的客户端的消息推送原理是怎样的?

gzj_1101 2015-04-05 02:39:47
类似的社交软件怎么实现下拉获取动态的?
...全文
535 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzj_1101 2015-04-23
  • 打赏
  • 举报
回复
以解决,使用ViewHolder能将自定义视图添加到适配器中
gzj_1101 2015-04-14
  • 打赏
  • 举报
回复
用bmob的大概原理知道了,但是不知道怎么将一条动态的所有内容添加到时适配器当中
gzj_1101 2015-04-13
  • 打赏
  • 举报
回复
引用 9 楼 jieqiang3 的回复:
notification获取服务器发来的消息提示
现在正在用bomb尝试,不过还是不太了解
jieqiang3 2015-04-11
  • 打赏
  • 举报
回复
notification获取服务器发来的消息提示
jieqiang3 2015-04-11
  • 打赏
  • 举报
回复
第三方,比如bmob,推送消息
gzj_1101 2015-04-11
  • 打赏
  • 举报
回复
引用 6 楼 cclovescw 的回复:
标题说的是推送,正文又说的是下拉获取,两码事吧
没有表达清楚,我其实想问的是下拉之后是怎么样获取动态的
  • 打赏
  • 举报
回复
标题说的是推送,正文又说的是下拉获取,两码事吧
只为搞笑 2015-04-07
  • 打赏
  • 举报
回复
引用 4 楼 gzj_1101 的回复:
每次都将所有的数据都从新从服务器获取一遍吗?
不会,qq具体怎么做的,我不知道,但是可以这样做,说说每一条都对应斗id,你进一次空间,首先获取最近的说说的id,或者把你保存的最后一条说说的id发给服务器,服务器把你本地没有的再给你。下拉肯定是请求啊,推送场景一般不用在此处
只为搞笑 2015-04-06
  • 打赏
  • 举报
回复
pulltorefresh,可以百度一下
gzj_1101 2015-04-06
  • 打赏
  • 举报
回复
每次都将所有的数据都从新从服务器获取一遍吗?
gzj_1101 2015-04-06
  • 打赏
  • 举报
回复
引用 2 楼 u010668114 的回复:
pulltorefresh,可以百度一下
下拉我知道,我是想知道客户端是怎么获取数据的,是用推送还是直接下拉的时候从客户端获取数据?
山鹰1985 2015-04-05
  • 打赏
  • 举报
回复
推送消息是跟服务器挂钩的,比如:A要发送消息给B,那么,其中的步骤是A先发送消息给服务器,然后服务器检测到B的状态为链接状态的话,就把消息推送给B。 个人理解是这样的,呵呵。 至于下拉动态获取,只要重写scroller等相关方法就可以实现。
通过使用该源码,开发者可以迅速地将Discuz论坛迁移到Android客户端中。不需要任何的开发工作即可拥有属于自己论坛的Android客户端  准备工作在使用源码之前必须先在Discuz论坛中安装BigApp插件。  一、插件安装应用中心 -> 插件 -> 搜索bigapp -> 点击BigApp手机客户端 -> 安装应用即可安装步骤参考 Bigapp安装方法  二、配置插件1、登录注册模式(原生登录、web登录、原生注册、web注册、允许客户端更换头像)2、第三方登录开关(QQ登录、微信登录开关)3、签到设置(APP签到设置)4、高级DIY设置如下(APP设计器、样式设置), 如图:注:如下配置将不可用(站长认证、生成App、布局设置、推送设置、统计分析), 如图:   使用说明注:请使用Android Studio开发工具,gralde脚本编译注:本源码中不包含消息推送和版本更新功能。1、使用Android Studio导入项目2、在项目中找到 Clan\Clan\res\values\strings_config.xml文件,并进行配置配置项说明如下:<!-- 是否启用分享功能,1代表启用,其它代表不启用 --> 1 <!-- 具体是否启用微信、qq、微博分享,1或use_xx_ok代表使用,其它代表不使用--> use_wechat_ok use_qq_ok use_weibo_ok <!-- app 主题风格 1.tab风格,2.侧边栏风格,3.类QQ侧边栏风格,4.抽屉菜单风格, 99.QQ空间风格--> 1 <!-- api地址 :您的站点地址   api/mobile/iyz_index.php--> http://bbs.bigappdemo.com/api/mobile/iyz_index.php http://bbs.bigappdemo.com/ api/mobile/iyz_index.php注:对于新浪、微信、QQ的应用信息设置,如果没有使用相关平台功能,可以不进行设置。3、在项目中找到 libs\ShareSDK\assets\ShareSDK.xml文件,设置分享相关的key。本app使用的是sharesdk第三方分享,请拷贝QQ、sina、微信开发者平台的key到此文件中。4、编译运行应用。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧