复杂推送通知查询

时间:2014-04-04 16:31:43

标签: parse-platform

我已经和Parse玩了一段时间了,它非常整洁!可悲的是,我刚遇到一个似乎无法解决的问题。

只要对象(" Alert")保存到我的数据库,我就想发送推送通知。保存的对象包含一个名为neighbourhoodName的字段,该字段是一个字符串。我想向所有人发送订阅此neighberhoudName的推送通知。 (这是问题所在,坚持!:-P)。

My Alert对象还包含一个GeoPoint,我想向特定半径的每个用户发送推送通知。正如您可能认为用户可以订阅社区(例如' Hellas')并且目前也在' Hellas'附近。这意味着他/她将收到两个通知..这不是我想要的。

所以我想;让我们使用Parse.Query.or。如果用户订阅了正确的频道或者在警报的当前半径内,则发送推送通知。遗憾的是,Parse.Query.or不能与GeoPoints一起使用。

我该如何解决这个问题?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我发现在使用[query whereKey:nearGeoPoint:withinMiles:]时存在一些问题。使用[在geobox:中查询]更加灵活。