第一行代码的作者
实际开发中, 别名一般是用户在App中注册的账户名, tag 则对应App中的某类信息.
而用户什么时候登陆以及用户什么时候关注某类信息,这个时间点是由用户决定的.
如果通过回调的方式设置别名,则必须在客户端与服务器认证成功后,马上设置别名, 而此时用户可能还没有登录呢
给客户端的Socket连接设置一个连接超时时间,
服务器断开后, 过10s客户端的Socket连接会报一个异常,此时再尝试通过 ReconnectionThread 重新连接到服务器
这个是个大问题啊,一二句说不好啊,
不会没保存就运行了吧
思路: 服务器端通过map集合存储 key value ; 客户端模拟 mina通信协议完成 别名数据传递 ;最后在服务器端模拟发送通知的逻辑 完成!希望对你有帮助!
这个问题 我估计你是被绕进去了, 如何标识用户 是你的app 里面用户可以自己来确定的 ,或者你可以后台根据大数据分析出该用户的兴趣,区域 直接找到这些用户 进行批量推送!
不是很明白,有代码就好了^_^
源码在https://github.com/Lazy-hong上面可以下载,后三章的功能也会持续更新,需要的朋友可以关注或收藏我的git
应该是服务器问题
现在清除下缓存,再试试呢?刚才调整了一个设置,按理说不会再有了。
android 客户端的 检测心跳链接 发送的算法改改 超过多长时间就停止服务就可以了 ! 也不会耗电
这个肯定会有影响的,目前我们是单服务器的情况,大概可以支撑五六十万的客户端在线吧,如果客户端数量过大,那服务器就要考虑负载均衡了,这个比较复杂,不在我们这个课程的范围内了。
漏的部分已经补上了,感谢提醒
别名在做第三方sdk的时候还是有用的,比如极光推送就有提供这样的功能。