【发布时间】:2015-03-09 04:14:41
【问题描述】:
我一直在进行大量研究,但没有成功找到解决我(简单)问题的方法。我正在构建一个不需要连接到互联网的应用程序,但它确实使用了来自安装在本地网络 LAN 中的服务器的 restful API。
目前,我每分钟发送一个 HTTP 请求,以查看数据库中是否有任何更改,并提醒用户上述更改。但是,这不是很有效,并且会导致性能不佳/电池消耗。
我听说可以使用 Google 云消息传递来实现推送通知,但这不是一个选项,因为它需要通过 google 服务器,即互联网。
我在 Android 上使用 Square 的 Retrofit 框架来处理 HTTP 请求,在服务器端使用 PHP + Laravel。
有没有办法发送推送通知?如果不是,那么“长轮询”在 Android 中是一种好习惯吗?它甚至可以与 Retrofit 一起使用吗?
【问题讨论】:
标签: android http laravel push-notification retrofit