处理Parse 64KB限制

时间:2016-01-08 11:09:26

标签: parse-platform

我们正在使用Parse使用Parse REST API发送推送通知。我们根据用户当前位置等动态用户数据计算推送通知的受众。在我们的生产系统中,我们观察到有时候这个用户群在一天中的时间可能非常高。在这段时间里,我们看到了ParseException: org.parse4j.ParseException:where子句和数据都不能超过64KB

这是因为当我们在给定位置找到大量用户时,where子句具有大量“安装ID”或“设备令牌”。

据我所知,Channels / Parse Audience是一种处理更多用户的方法。但这需要我将动态数据(如用户在Parse数据库中的当前位置)存储为安装元数据的一部分。 我的问题是:

  1. 如果我们决定在Parse中存储用户位置,这是否是实现它的正确方法,这也意味着我们需要非常频繁地更新每个用户的此安装对象。
  2. 建议通过Parse分块发送推送通知,首先是一组2000个用户,然后是下一个1000用户等。
  3. 还有其他方法来处理这种情况吗?

0 个答案:

没有答案