Parse platform 处理解析64KB限制

Parse platform 处理解析64KB限制,parse-platform,Parse Platform,我们正在使用Parse通过parserestapi发送推送通知。我们根据动态用户数据(如用户的当前位置)计算推送通知的受众。在我们的生产系统中,我们观察到,考虑到一天中的某个时间段,这个用户群有时可能相当高。在此期间,我们看到了ParseException: org.parse4j.ParseException:where子句和数据都不能超过64KB 这是因为where子句指定了大量“安装ID”或“设备令牌”,因为我们在给定位置找到了大量用户 我知道频道/解析受众是处理更大用户群的一种方式。但这

我们正在使用Parse通过parserestapi发送推送通知。我们根据动态用户数据(如用户的当前位置)计算推送通知的受众。在我们的生产系统中,我们观察到,考虑到一天中的某个时间段,这个用户群有时可能相当高。在此期间,我们看到了ParseException: org.parse4j.ParseException:where子句和数据都不能超过64KB

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

我知道频道/解析受众是处理更大用户群的一种方式。但这要求我将动态数据(如用户在解析数据库中的当前位置)存储为安装元数据的一部分。 我的问题是:

  • 如果我们决定在Parse中存储用户位置,这是实现它的正确方法吗?这也意味着我们需要非常频繁地为每个用户更新这个安装对象
  • 建议只通过分块解析发送推送通知,即首先发送给2000个用户,然后再发送1000个用户,等等
  • 有没有其他办法来处理这种情况

  • 这两种方法都是明智的,批处理意味着您不会过度共享用户详细信息。。。