安卓推送功能用服务来做,还是用定时的闹钟来做?

yahle 2014-07-23 06:13:20
我不是做安卓开发的,现在需要做一个功能,类似消息推送功能。
设计的方式时每隔一段时间(1分钟)安卓用socket向服务器请求一下数据
我是写一个service的服务做一个socket长连接,还是用AlarmManager 申请一个闹钟,然后再receiver方法里用短连接的方式请求数据?
...全文
280 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
第三方的有整体解决方案的,服务器可以用自己的,也可以用第三方的推送,客户端嵌入api调用一下就好了
lionfresh 2014-07-24
  • 打赏
  • 举报
回复
如果你对推送的实时性要求比较高的话就用长连接,如果低的话就用短连接。
baidu_16117309 2014-07-24
  • 打赏
  • 举报
回复
个人觉得使用service做定时socket连接(放在一个新新线程中进行),不建议使用长连接(长连接容易出现更多的问题,而且不太友好(网络资源占有并且消耗流量(长时间包头包尾字节消耗的其实也不少)))。 而且最好对推送线程再加上个watchdog线程。
offbye 2014-07-24
  • 打赏
  • 举报
回复
用服务 做一个socket长连接;消息推送建议用第三方的 ,极光 ,个推,百度推送都不错
哎,真难 2014-07-24
  • 打赏
  • 举报
回复
用AlarmManager 做,AlarmManager 其实也是启动本地Service
jeky_zhang2013 2014-07-23
  • 打赏
  • 举报
回复
个认为,用后台服务比较好点,可以设置定时在后台执行

80,351

社区成员

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

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