Android之基于百度云推送IM

原文路径:http://blog.csdn.net/way_ping_li/article/details/9056635



偶然的一天,发现百度出了一个云推送包,想想百度的服务器还是比较靠谱的说,怎么着也比我们自己搭建的服务器要稳定,于是乎,我就花了几天时间,写了一个小小的聊天工具,权当是练手。主要思路是:客户端的聊天内容通过json格式封装(包含聊天内容、发送人信息)之后,HTTP请求百度服务器,即请求把该消息发送到指定id的用户,请求成功之后,百度服务器就把我们的信息转发给指定的用户,对应用户再解析json格式的信息,就可以知道该消息来自何处,以及消息内容。好了,废话不多说,我们先来看看这个小工具的效果图,由于时间比较仓促,bug和错误在所难免,希望朋友们耐心一点,可以自己调试调试,或者把错误信息发送到我邮箱:[email protected]。谢谢大家,如果我收到邮件,会及时处理的,再次表示感谢!!!

本文源码下载:http://download.csdn.net/detail/weidi1989/5546321

20130726最新版:http://download.csdn.net/detail/weidi1989/5817017

20131028更新到V1.2.3版本:http://download.csdn.net/detail/weidi1989/6465135(建议下载最新版本!)

开源中国托管地址:http://git.oschina.net/way/pushmessage


ChangeLog:

1.增加手势返回。可以手势拖动Activity实现返回,是本次最大的更新,仿ios7.0效果。

2.使用全新的应用Logo,不再使用百度云推送的Logo。

3.使用全新的Splash界面,不再使用QQ界面。

4.其他一些小bug的修复。

5.未升级最新的百度云推送SDK,敬请悉知。


新功能:1.横向滑动刷新以及好友分组高仿QQ分组方式。2.每个好友以及分组增加长按点击事件。如下图所示:

Android之基于百度云推送IM_第1张图片   Android之基于百度云推送IM_第2张图片

Android之基于百度云推送IM_第3张图片   Android之基于百度云推送IM_第4张图片  Android之基于百度云推送IM_第5张图片   Android之基于百度云推送IM_第6张图片  Android之基于百度云推送IM_第7张图片   Android之基于百度云推送IM_第8张图片Android之基于百度云推送IM_第9张图片    Android之基于百度云推送IM_第10张图片  Android之基于百度云推送IM_第11张图片   Android之基于百度云推送IM_第12张图片  Android之基于百度云推送IM_第13张图片   Android之基于百度云推送IM_第14张图片


由于代码量还算比较大,我这里就不贴代码了,简单的说一下原理,先来看看源码的结构:

Android之基于百度云推送IM_第15张图片

com.way.activity:理所当然的是所有Activity了,不多说。

com.way.adapter:这个是所有用到的适配器,比如ListView等等,也不多说。

com.way.app:这里我放了两个类,一个是Application,被我当作全局变量保存的工具类了,另外一个是接替系统异常处理的类,如果报错了,会把错误信息保存到文件,然后提示用户以邮件的形式发送给我,希望朋友们如果在遇到报错能不吝把log发送给我,谢谢!

com.way.baidupush.client:这里是接收百度服务器推送过来消息的广播接收者:PushMessageReceiver,所有消息都是通过这里接收的,另外我自己加了一个网络变化的接收,根据网络状况作出不同的处理。

com.way.baidupush.server:这里是发送消息的封装,我们要推送的消息是在这里通过HTTP请求百度服务器的,主要是一些HTTP请求的封装,看一下就知道了。

com.way.bean:这是bean包,不多说了,JAVA的基础知识,java bean。

com.way.common.util:这里是我放一些工具类的包,比如Log封装,Toast封装,网络判断,发送消息异步任务,Dialog等等。。。说明一下,这里的JsonUtil是我加工消息内容和解析消息的工具,我把每一条消息封装称json格式,包含发送人的nick、id、头像、发送时间以及消息内容等信息,然后再发送出去,对方收到之后再解析,就可以知道这消息是从何处发送过来的了。

com.way.db:这是是数据库操作包,有User、Message、最近通话都是保存在数据库的。

com.way.fragment:这里是放左右滑动菜单的左菜单和右菜单fragment。

接下来所有的包都是开源项目的view,我就不多作解释了。 

朋友下源码去看看吧,另外分享一下我的小金库(今年整理的代码):http://url.cn/GUABFb

是保存在腾讯微云。

更多 4
66
1
相关主题推荐
百度云  android  异常处理  开源中国  全局变量
相关博文推荐
Unity导出android问题总结
Android屏幕适配解析 - 详解像素...
Android SQLite 实例—增删...
Android测试原理(二)
Android开发-02-MVC架构
简单的ListView
android Recycled bit...
Android基于IIS的APK下载(五...
查看评论
78楼  hezejiao 5天前 11:50发表 [回复]
我随便填个昵称就进去了,服务器也提示连接成功,问下里面的未分组的好友这么出来的,我没看到聊天的功能在哪里,我换个手机用另外的昵称登陆页没找到我前面的那个昵称,你们上面说的要登陆时咋回事,求楼主指点下
77楼  lrjandroid 2014-02-09 21:49发表 [回复]
登陆了好几次,都提示超时,要用什么昵称登陆的呢?
76楼  lrjandroid 2014-02-09 21:46发表 [回复]
登陆了好几次,都提示登陆超时,要用什么昵称登陆呢?
75楼  jiankeufo 2014-01-22 10:28发表 [回复]
楼主。我用我的谷歌帐号进入了。但是。没有任何好友啊,看不了那个功能。这个怎么解
74楼  jiankeufo 2014-01-22 09:55发表 [回复]
楼主啊。。。。。。。。。。。。我上次浏览浏览,看见你这个有个最新的版本。就是分组列表带下拉刷新的推聊。可是现在找不到了。我现在就是用到那个东东。可否指向一个url给我。谢谢。
Re:  jiankeufo 2014-01-22 10:22发表 [回复]
呵呵多谢楼主。不过这个还要帐号和密码。没有注册的那个功能了。我怎么进去啊。顺便说一下,那个投票的那个我投了你一票啊哈哈
Re:  weidi1989 2014-01-22 10:14发表 [回复]
回复jiankeufo:下这个看看。http://git.oschina.net/way/XMPP
Re:  jiankeufo 2014-01-22 10:22发表 [回复]
回复weidi1989:呵呵多谢楼主。不过这个还要帐号和密码。没有注册的那个功能了。我怎么进去啊。顺便说一下,那个投票的那个我投了你一票啊哈哈
Re:  weidi1989 2014-01-22 12:47发表 [回复]
回复jiankeufo:投票已经结束了,你可以自己申请几个谷歌测试账号登录,就能看到下拉刷新效果了。、
73楼  wayzzw 2014-01-13 16:15发表 [回复]
想请教关于 mUrl = "http://channel.api.duapp.com/rest/2.0/channel/";这个地址怎么得到的??因为我看百度对云推送的都是倾向服务器到客户端,你是怎么做到客户端到客户端??
72楼  manyan1985 2014-01-10 15:33发表 [回复]
发现表情有个BUG,最后一页连续点击多个表情后程序会奔溃,但是不能接受异常。
71楼  不得不服dezhuce 2014-01-10 14:59发表 [回复]
你好~
直奔主题了哈,勿怪
你的代码中将性别设置为tag,名称为nick,请问如果我想实现个注册登陆功能的话我的id和password该传给谁? 是传给自己的服务器么?如果是这样那百度的userid和channelid和id和password又是怎么关联的呢? 你的nick是传到了百度的服务端么?百度能识别么?有什么用处捏 ? 求赐教
Re:  weidi1989 2014-01-10 15:32发表 [回复]
回复u011264891:要做注册的话,就得自己搭建一个服务器了,用户注册的时候,将该用户的信息:账号、密码、百度生成的id、channelid等信息提交到自己的服务器(百度的信息必须要提交,其他的信息可以自己看着办),并存到数据库中。并返回是否注册成功给用户,然后登陆的时候就向自己的服务器发出请求,验证通过才启动百度推送。另外添加好友也可以通过请求自己的服务器实现了。我是自己懒得搭建服务器,才简单的实现了一下。
Re:  不得不服dezhuce 2014-01-10 16:57发表 [回复]
回复weidi1989:再请问~~
channelid和userid是不是会变的?如果ios注册并登陆一个 android登录一个 id和password都是一样的 而channelid和userid不一样会不会导致推送无法成功捏?
每次android设备登陆的userid和channelid都是一样的么?
麻烦了 初学且二 拜托了
Re:  不得不服dezhuce 2014-01-10 16:10发表 [回复]
回复weidi1989:谢了~那再请问你将nick传个了百度推送有啥用捏?还是只是本地做个标记顺手传给了百度?
Re:  weidi1989 2014-01-10 16:54发表 [回复]
回复u011264891:就像人一样其实有个身份证号码就可以了,为什么还要取个名字呢?
Re:  不得不服dezhuce 2014-01-10 17:00发表 [回复]
回复weidi1989:那是不是可以理解为百度推送并没有记录nick?只是本地添加数据库了?
Re:  weidi1989 2014-01-10 17:09发表 [回复]
回复u011264891:恩,昵称只是我用来区分不同的人而已,因为人们对那些数字不敏感,但是机器用数字id比较方便,所以,其实百度只需要那些数字id即可。
Re:  不得不服dezhuce 2014-01-10 17:20发表 [回复]
回复weidi1989:还有个问题~
channelid和userid是不是会变的?如果ios注册并登陆一个 android登录一个 id和password都是一样的 而channelid和userid不一样会不会导致推送无法成功捏?
每次android设备登陆的userid和channelid都是一样的么?
麻烦了 初学且二 拜托了
Re:  weidi1989 2014-01-10 17:23发表 [回复]
回复u011264891:嗯。id是根据你手机的硬件设备生成的,所以无论什么时候登陆都是一样的。不过你可以使用百度账号来登陆,用这种方法来替换自动生成的id。不过这样就又复杂一些了。
Re:  不得不服dezhuce 2014-01-14 09:31发表 [回复]
回复weidi1989:请问高手 百度云推送是在这获取的channelid和userid的么?
public void onBind(Context context, int errorCode, String appid, 
String userId, String channelId, String requestId) {
String responseString = "onBind errorCode=" + errorCode + " appid="
+ appid + " userId=" + userId + " channelId=" + channelId
+ " requestId=" + requestId;
Re:  不得不服dezhuce 2014-01-11 09:27发表 [回复]
回复weidi1989:昨天忘了致谢~谢谢~
还有个蛋疼问题···userid和channelid我是怎么先获取到的?然后才传给自己服务器 再传给百度服务器的
70楼  ddccff123 2013-12-28 17:33发表 [回复]
顶起。楼主是个高手。谢谢分享。
69楼  zhangwm1219 2013-12-26 14:31发表 [回复]
学习了
68楼  memechashang 2013-11-27 15:07发表 [回复]
不多说,顶起了。。。。
67楼  龙以 2013-11-26 17:36发表 [回复]
delete button在左侧!
66楼  龙以 2013-11-26 17:35发表 [回复]
不错,我修改了楼主的源码,使同一时刻,只能显示一个listview 滑动显示deletebutton,请问怎样修改向右滑动显示button,我修改啦recent_listview_item.xml中的button显示在右侧,设定向右滑动模式,可是滑动时,front界面消失啦!请问楼主该如何修改,请赐教!谢谢!
65楼  rainfall007 2013-11-20 11:26发表 [回复]
真是好东西,顶楼主
64楼  memechashang 2013-11-18 21:22发表 [回复]
多谢分享
63楼  mr_display 2013-11-17 13:08发表 [回复]
mark
62楼  爬爬代码工 2013-11-07 09:02发表 [回复]
楼主能不能简单说下项目的主要思路
61楼  lizhangqu 2013-11-04 10:22发表 [回复]
楼主你好,百度服务器不需要任何操作了吗?不需要新建云推送应用吗?
60楼  joypo4 2013-10-29 16:57发表 [回复]
多谢分享
59楼  magicbaby810 2013-10-21 11:05发表 [回复]
你好 我最近在做一个网站的客户端。现在遇到个问题 一直不能解决。
我用网站帐号登录后,百度那边会返回给我一个当前用户信息 user_id channel_id request_id appid
然后 我需要把这些信息哪些给post到网站的百度消息推送接口进行绑定,这个过程能给个例子吗????????? 不是百度推送demo里那样只有开发者和百度推送绑定 。我这里还有网站
期待你的回复!
58楼  lanzibing_123 2013-10-12 14:47发表 [回复]
楼主,用不同的账号登录,user_id怎么是一样的?
57楼  cll007 2013-10-05 20:22发表 [回复]
留个记号 学习 有用
56楼  lilong85362952 2013-10-02 20:50发表 [回复]
楼主,为什么我把你的工程导进去没有R文件啊。
55楼  gang901016 2013-09-17 10:48发表 [回复]
第一次连接一直在连接服务器那个dialog,强行关闭就可以进入了!
Re:  gang901016 2013-09-17 11:11发表 [回复]
看了代码,你那里绑定成功没有跳转语句。。。大汗
Re:  weidi1989 2013-09-17 11:21发表 [回复]
回复gang901016:第一次连接是有时候会失败,这跟百度服务器和网络有关系,请下载最新的代码,有作超时判断。不过我可以保证,每份代码肯定都会有跳转的,请确定你是否找对地方了。
Re:  gang901016 2013-09-17 13:20发表 [回复]
回复weidi1989:不过非常谢谢分享,正是需要做推送,不知道选择哪家推送比较好,这样看来,百度推送还不错。。
Re:  gang901016 2013-09-17 13:16发表 [回复]
回复weidi1989:我在FirstSetActivity onBind方法加了跳转,可能是老版本的问题吧!我没仔细看你其他类的代码,不清楚到底有没有!1.2.0版本
54楼  Heeechen 2013-09-06 16:08发表 [回复]
楼主应该加上语音聊天功能。
53楼  Heeechen 2013-09-06 15:56发表 [回复]
谢谢分享
52楼  人过不留名片叶不沾身 2013-08-26 14:57发表 [回复]
哎~!
自卑的一塌糊涂了要...
51楼  fancylovejava 2013-08-16 11:12发表 [回复]
Could not find class 'com.google.gson.GsonBuilder', referenced from method com.way.app.PushApplication.initData
在PushApplication里面的initData中找不到GsonBuilder,可是也没有显示错误信息在eclipse中,找了下包也导入了,在里面也看到了这个类GsonBuilder,怎么解决啊
Re:  weidi1989 2013-08-16 11:47发表 [回复]
回复fancylovejava:Clear一下工程,或者修改一下,不用GsonBuilder,直接用Gson类,我记得1.2.1版本已经修改过了。
50楼  本草洋葱 2013-08-14 23:59发表 [回复]
我订阅了楼主的文章,如果楼主能在博文中增加qq邮箱订阅的方法,应该会更方面,建议使用。方法很简单,在qq邮箱-阅读空间设置-定制我的订阅图标,输入你的博客地址,就会生成代码了
Re:  weidi1989 2013-08-15 12:42发表 [回复]
回复u011026237:已经在首页添加。
49楼  mvpstevenlin 2013-08-14 08:39发表 [回复]
楼主很厉害,谢谢分享
48楼  meable_lee 2013-08-13 10:51发表 [回复]
你好,我是小白,我看了楼主的代码,想请教一个问题,像这种即时通讯功能,将百度推送sdk加入到自己的客户端里,那是否还需要后台服务器呀?
Re:  weidi1989 2013-08-14 16:40发表 [回复]
回复lzg08_08:你可以有自己的后台服务器,也可以没有。我这个就没有,因为我懒,不想做。
47楼  kikyou321 2013-08-09 15:53发表 [回复]
PushManager.isPushEnabled 没有这个方法,jar我都加了,什么情况
Re:  weidi1989 2013-08-09 20:00发表 [回复]
回复kikyou321:换成最新的jar包
Re:  kikyou321 2013-08-10 12:28发表 [回复]
回复weidi1989:已解决,谢谢楼主
Re:  123zxwer44 2013-08-13 00:05发表 [回复]
回复kikyou321:请问你是怎么解决的 我也遇到了这种情况 能不能给详细说下
Re:  weidi1989 2013-08-14 16:38发表 [回复]
回复u010527882:去官网下一个最新的jar包,就会有这个函数了。
46楼  cainiaojunshi 2013-08-06 09:32发表 [回复]
import com.way.push.R; 直接就没了,为什么
Re:  weidi1989 2013-08-06 09:38发表 [回复]
回复cainiaojunshi:你是在问十万个为什么吗?
遇到问题可以先问问度娘或谷哥的,这种问题应该百度一大堆的。
Re:  cainiaojunshi 2013-08-06 09:47发表 [回复]
新手,这应该是个自定义推送类吧,可程序中找不到
45楼  cainiaojunshi 2013-08-06 09:31发表 [回复]
import com.way.push.R; 里报错,请问哪里错了?
44楼  android小猪 2013-08-05 21:15发表 [回复]
楼主,你好,这个工程可以直接拿来运行吗?不用修改什么东西吧?为什么我每次运行后,异常退出,报的错是,空指针异常,相关代码是:spUtil = PushApplication.getInstance().getSpUtil();
这行代码有问题,没有得到值。。怎么解决呢,你的代码量太大了。。。看了一下午。。不过,确实是好东西,赞一个。
43楼  carlsophia 2013-08-03 20:55发表 [回复]
你好,可以查用户是否在线吗
代码里好像没看到,请问如何实现?
42楼  jiankeufo 2013-08-03 17:00发表 [回复]
楼主,有几个问题。1.没有找到怎么样实现添加好友,(如果没有好友怎样进行聊天是吧)2.我说没有好友自己和自己说话把,就报错了。LOG
Finalizing a Cursor that has not been deactivated or closed. database = /data/data/com.way.push/databases/message.db, table = null, query = SELECT * from recent
41楼  xiaomao5200 2013-08-01 14:30发表 [回复]
非常佩服,能否加Q交流,584513131
40楼  meable_lee 2013-07-30 11:40发表 [回复]
这个确实比较牛,党和人民发来贺电...
39楼  skyinmyheart 2013-07-29 10:45发表 [回复]
楼主,这个是什么错误?Unable to execute dex: Multiple dex files define Landroid/content/pm/IPackageDeleteObserver;
38楼  花hua公子 2013-07-26 11:55发表 [回复]
请问一下又java调用百度云推送的帮助文档或者案例吗?谢谢
Re:  weidi1989 2013-07-26 12:25发表 [回复]
回复huahuagongzi9999:去百度官网,有文档,而且现在有Java服务器的接口了。
37楼  莐默 2013-07-26 11:48发表 [回复]
撸主大赞。。今天在eoe上边看到你发的帖子,找到你博客里边看了下,结果一上午全花你帖子上了,全是好东西呀!!!
36楼  天使之翼 2013-07-26 10:34发表 [回复]
纵观楼主的代码组织提出几点建议:
1.包分配及其不规范,一个控件就来个包,包用来分类相同的东西,像自定义控件这样的放在 widget 包就可以
2.没有将通用功能抽出为工具类,冗余
其他没细看
Re:  weidi1989 2013-07-26 13:15发表 [回复]
回复z1074971432:1.关于一个控件一个包,我是特意为了把所有开源控件有序的区分开来,方便大家学习以及自己以后使用,如果把所有控件放在一个包下,估计过两个月,连我自己都找不出想用的控件,更别说别人了。所以,这点不敢苟同。
2.希望大侠不吝指教,非常感谢,举几个例子,或者给我发一份你的比较完善的项目,让我学习一下你的代码风格,邮箱:[email protected]
Re:  天使之翼 2013-07-26 13:37发表 [回复]
回复weidi1989:我把代码放到 gitHub 上去
Re:  weidi1989 2013-07-26 13:40发表 [回复]
回复z1074971432:嗯,把链接告诉一下!3Q,
Re:  天使之翼 2013-08-01 09:24发表 [回复]
回复weidi1989:还没放好,你QQ多少
Re:  Cxyushi 2013-08-24 13:33发表 [回复]
回复z1074971432:一起学嘛。。。
Re:  天使之翼 2013-08-28 13:34发表 [回复]
回复Cxyushi:好嘛
35楼  天使之翼 2013-07-26 10:28发表 [回复]
不知道怎么添加好友的说
Re:  weidi1989 2013-07-26 12:24发表 [回复]
回复z1074971432:没有做那个功能,有时间再加把!
34楼  小土堆 2013-07-25 20:16发表 [回复]
请问楼主大哥,你的客户端是基于什么版本的?我这边配置Description Resource Path Location Type error: No resource identifier found for attribute 'hardwareAccelerated' in package 'android' AndroidManifest.xml /pushMessage line 30 Android AAPT Problem
请问楼主大哥咋搞的呀?
33楼  skyinmyheart 2013-07-25 14:10发表 [回复]
楼主,这个代码管理是啥?怎么这么大?500多兆?
32楼  skyinmyheart 2013-07-25 14:08发表 [回复]
楼主,git上是最新的还是你分享的是最新的?
Re:  weidi1989 2013-07-25 14:39发表 [回复]
回复skyinmyheart:都是最新的了
31楼  majunshao 2013-07-25 10:21发表 [回复]
hi 博主,你的项目在eclipse编译的时候报错了》Unable to execute dex: Multiple dex files define Landroid/content/pm/IPackageDeleteObserver;

Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/content/pm/IPackageDeleteObserver

请解决
Re:  vcksogos 2013-07-25 13:41发表 [回复]
回复majunshao:已经运行起来了 是包有冲突 从网上下个最新版的百度云推送的sdk lib 下的文件覆盖项目lib下的文件 就ok了
Re:  weidi1989 2013-07-25 13:10发表 [回复]
回复majunshao:你新建一个空工程(即src目录为空),把res、libs、assets、AndroidManifest.xml删除,然后把我的代码复制进来再试试,记得把编码方式改成UTF-8。
Re:  vcksogos 2013-07-25 12:22发表 [回复]
回复majunshao:删除pushservice-2.1.0这个包 运行起来后 连不上服务器报错
JNI ERROR (app bug): attempt to use stale local reference 0x1
30楼  CurryLei 2013-07-17 14:09发表 [回复]
很好,能力强,有分享精神的楼主,多谢
29楼  xiaoguobiao 2013-07-16 10:58发表 [回复]
楼主能重新分享一下吗 好像失效了 谢谢啊
Re:  weidi1989 2013-07-19 14:00发表 [回复]
回复xiaoguobiao:http://url.cn/GUABFb
28楼  RunCross 2013-07-16 00:42发表 [回复]
没有资源了,请问楼主有空再分享下吗?
Re:  weidi1989 2013-07-19 14:00发表 [回复]
回复RunCross:http://url.cn/GUABFb
27楼  凌风_冷暖 2013-07-15 19:13发表 [回复]
博主请教(服务器)需要配置什么才能运行起来?我跑了下项目,可以运行,但连接错误。
Re:  weidi1989 2013-07-17 14:32发表 [回复]
回复sara_loveyou:是不需要配置的,如果连接不上服务器,请下载最新版,如果还是不行,说明不支持你手机使用的芯片。
26楼  爱学习的坏蛋 2013-07-15 18:13发表 [回复]
支持楼主!!!
25楼  kkmike999 2013-07-15 17:52发表 [回复]
牛逼啊~~~~~~~~~~~~~
24楼  sanbailiushiliuye 2013-07-15 14:39发表 [回复]
mark
23楼  仲夏未眠 2013-07-11 17:41发表 [回复]
还有问下lz那些包用的是啥字体
Re:  weidi1989 2013-07-12 16:29发表 [回复]
回复zhongxiaweimian:不明白你问的是什么?
22楼  仲夏未眠 2013-07-11 17:40发表 [回复]
做的有模有样,很牛的样子
21楼  hellohaifei 2013-07-11 16:52发表 [回复]
您好,我在github上下载的,编译,安装没有问题,在运行在FirstActivity 到MainActivity异常退出
D/dalvikvm( 858): GC_CONCURRENT freed 24K, 34% free 4592K/6896K, paused 93ms+91ms, total 257ms
D/AndroidRuntime( 858): Shutting down VM

E/SurfaceFlinger( 37): ro.sf.lcd_density must be defined as a build property
I/Choreographer( 858): Skipped 49 frames! The application may be doing too much work on its main thread.
I/Process ( 858): Sending signal. PID: 858 SIG: 9
I/WindowState( 278): WIN DEATH: Window{40ef9b00 u0 }
I/ActivityManager( 278): Process com.way.push (pid 858) has died.
com.way.push/com.way.activity.FirstSetActivity}: app died, no saved state
I/WindowState( 278): WIN DEATH: Window{41040f78 u0 com.way.push/com.way.activity.FirstSetActivity}
E/SurfaceFlinger( 37): ro.sf.lcd_density must be defined as a build property
W/InputMethodManagerService( 278): Got RemoteException sending setActive(false) notification to pid 858 uid 10049
20楼  易水寒1992 2013-06-25 14:06发表 [回复]
上次下载了楼主的小金库,但是里面的内容貌似不对!现在你的小金库已经没用了!!!
Re:  weidi1989 2013-06-25 16:44发表 [回复]
回复wu00103356:重新分享了
19楼  gang901016 2013-06-25 13:58发表 [回复]
腾讯微云分享失效了
Re:  weidi1989 2013-06-25 16:44发表 [回复]
回复gang901016:重新分享了
18楼  qiqi0426 2013-06-24 21:00发表 [回复]
你小金库的链接失效了。我盗窃不到
Re:  weidi1989 2013-06-25 16:44发表 [回复]
回复qiqi0426:重新分享了
17楼  blinwen 2013-06-24 14:22发表 [回复]
只看这界面都很帅..........
16楼  niansiqiao 2013-06-22 16:03发表 [回复]
为什么用两个手机分别登录,看不到对方呢
Re:  weidi1989 2013-06-24 16:34发表 [回复]
回复niansiqiao:可能是有bug,后续我将加入搜索、添加好友的功能,你可以把App清除一下缓存,再重新登录试试。
Re:  niansiqiao 2013-06-24 20:36发表 [回复]
回复weidi1989:还有好多时候推了就收不到了,这个推送的bug,还是你的bug
Re:  weidi1989 2013-06-25 08:59发表 [回复]
回复niansiqiao:这可能是多方面的,可能是你手机网络有问题,可能是服务器有问题,还有可能是程序的问题,说不好。
Re:  niansiqiao 2013-06-27 18:06发表 [回复]
回复weidi1989:你是在代码里面的哪获取所有当前在线的用户的哈?
Re:  niansiqiao 2013-06-27 17:52发表 [回复]
回复weidi1989:你是在代码里面的哪里得到所有用户的信息的呢?暂时没找到。。。
15楼  yunliangstar 2013-06-18 18:39发表 [回复]
相见恨晚
14楼  liuyuchenlove 2013-06-17 17:29发表 [回复]
真的很不错啊
13楼  xia105711 2013-06-14 15:54发表 [回复]
无条件 顶
12楼  菜鸟达人 2013-06-10 21:40发表 [回复]
11楼  zmyde2010 2013-06-09 09:41发表 [回复]
10楼  python666 2013-06-09 07:23发表 [回复]
好牛b 
[ 来自CSDN博客Android客户端 http://blog.csdn.net/liduanw ]
9楼  u011009862 2013-06-09 06:51发表 [回复]
和GCM还是有差距的
Re:  weidi1989 2013-06-09 08:14发表 [回复]
回复u011009862:不用崇洋媚外,在天朝,google一老被墙!我觉得google云消息不见得比百度云消息稳定!
8楼  li171713602 2013-06-09 00:16发表 [回复]
不错啊。支持楼主
7楼  li171713602 2013-06-09 00:15发表 [回复]
好东西
6楼  qq316啊 2013-06-08 21:59发表 [回复]
很好
5楼  刘浩诚 2013-06-08 17:43发表 [回复]
好厉害 会做软件!
4楼  正仔 2013-06-08 17:37发表 [回复]
研究研究!博主很厉害啊O(∩_∩)O~~
3楼  seraph021724 2013-06-08 17:13发表 [回复]
下着下着就没资源了,能github么?
Re:  itfanr 2013-08-19 17:35发表 [回复]
回复seraph021724:http://git.oschina.net/way/pushmessage
2楼  jan9003 2013-06-08 17:06发表 [回复]
顶顶
1楼  阿斯兰 2013-06-08 15:43发表 [回复] [引用] [举报]
支持下,多谢分享

你可能感兴趣的:(Android开发,百度,CSDN博客,聊天工具,友聊)