Php 如何仅从Parse.com获取新数据

Php 如何仅从Parse.com获取新数据,php,android,parse-platform,Php,Android,Parse Platform,我正在用PHP构建一个Android应用程序和一个后台办公室。 在我的后台办公室,管理员可以创建和编辑一些对象(如事件、活动等) 有很多数据(一百个事件,一百个活动,…) 我的问题是: 第一次运行时,Android应用程序将获取所有数据(所有事件、所有活动)。然后,后台的管理员编辑或添加事件。Android应用程序只获取最新数据的最佳方式是什么 推送所有单个新数据(或已编辑数据)的最佳方式是什么?如:事件A已编辑,是否向所有设备发送推送以通知事件A已编辑 抱歉发了这么长的邮件 谢谢,干杯 你有不

我正在用PHP构建一个Android应用程序和一个后台办公室。 在我的后台办公室,管理员可以创建和编辑一些对象(如事件、活动等)

有很多数据(一百个事件,一百个活动,…)

我的问题是: 第一次运行时,Android应用程序将获取所有数据(所有事件、所有活动)。然后,后台的管理员编辑或添加事件。Android应用程序只获取最新数据的最佳方式是什么

推送所有单个新数据(或已编辑数据)的最佳方式是什么?如:事件A已编辑,是否向所有设备发送推送以通知事件A已编辑

抱歉发了这么长的邮件


谢谢,干杯

你有不止一个问题。我将回答标题上的问题:

ParseObjects总是有一个
createdAt
和一个
updatedAt
字段,您可以根据该字段对结果进行排序。此外,还可以限制ParseQuery返回的结果数(请参见和)

比如说,如果您想获取最多50个事件,首先是最新事件,那么您可以在PHP中执行以下操作,假设按
createdAt
timestamp排序对您有效:

$q = new ParseQuery("Event");
$q->limit(50);
$q->descending("createdAt");
$events = $q->find();
如果您想获得比特定日期/时间更新最多50个事件,可以执行以下操作(请参阅)。例如,如果您已经加载了一些事件并希望“刷新”,则这可能很有用:


我提供了PHP示例,因为我知道如何使用PHP进行解析,但在Android中也可以这样做。

可能是吗?问题可能是:推送请求在“队列”(如果有)中出现了多少次
$date = new DateTime(/*Valid timestamp here*/);
$q = new ParseQuery("Event");
$q->limit(50);
$q->descending("createdAt");
$q->greaterThan("createdAt", $date);
//You can also use $q->greaterThanOrEqualTo("createdAt", $date);
$events = $q->find();