【发布时间】:2016-09-06 02:13:55
【问题描述】:
如何根据通知或其他我不想使用 C2DM 的方式将数据从我的 PHP 服务器端应用程序发送到 Android 客户端应用程序,还有其他选择吗?
我想在服务器上发生的特定事件上发送此类数据,例如插入某个表中的新行或由用户 A 删除但也共享给用户 B 的现有行。所以我想通过发送一些通知来通知用户 B他的手机。
【问题讨论】:
如何根据通知或其他我不想使用 C2DM 的方式将数据从我的 PHP 服务器端应用程序发送到 Android 客户端应用程序,还有其他选择吗?
我想在服务器上发生的特定事件上发送此类数据,例如插入某个表中的新行或由用户 A 删除但也共享给用户 B 的现有行。所以我想通过发送一些通知来通知用户 B他的手机。
【问题讨论】:
服务器和客户端之间的 http 通信通常由客户端请求启动。当事件发生时,Android 没有运行可能由 php 服务器端请求的服务。所以我能想象的唯一方法是在这种情况下使用反向 ajax。
不妨看看这里:
Reverse Ajax implementation using php
【讨论】:
最好的办法是创建后台服务,即每 10 分钟检查一次内容是否已更改。您可以通过在服务器端添加简单的修订号来检查它,然后将其与保存在 android 上的进行比较。如果发生了变化,请下载所有/特定内容。
【讨论】: