Parse platform 如何在Parse.com中使用更复杂的推送通知查询?

Parse platform 如何在Parse.com中使用更复杂的推送通知查询?,parse-platform,Parse Platform,我有一个类似以下内容的模式: Installation <user, etc> User <id, contact info, etc> activities <fromUser, toUser, type[follow, like, share]> ... 。。然后遍历下面的内容并为每一个调用Parse.Push.send,但我认为这不是最好的方法,我担心有大量追随者的人会超时 如何形成pushQuery以便与用户和活动表形成联接?您可以为每个用户创建一个

我有一个类似以下内容的模式:

Installation <user, etc>
User <id, contact info, etc>
activities <fromUser, toUser, type[follow, like, share]>
...
。。然后遍历下面的内容并为每一个调用Parse.Push.send,但我认为这不是最好的方法,我担心有大量追随者的人会超时


如何形成pushQuery以便与用户和活动表形成联接?

您可以为每个用户创建一个名为“follow\uObjectId”的通道,其中[objectId]是该用户的objectId。每当用户跟随某人时,将该人的跟随频道添加到用户的推送频道。然后,每当你想向某人的追随者发送推送通知时,只需推送到他们的跟随频道。他们的追随者应该订阅该频道并获得推送

如果用户跟随许多人,这可能会有问题。当他们登录时,应用程序必须查询他们跟随的所有人,并订阅所有这些频道,这可能需要一段时间

var followsQuery = new Parse.Query("activity");
followsQuery.equalTo("toUser", user.id);
followsQuery.equalTo("type", "follow");