Push notification 解析,如何向目标用户发送推送通知

Push notification 解析,如何向目标用户发送推送通知,push-notification,installation,parse-platform,Push Notification,Installation,Parse Platform,我已经成功地设置了解析推送通知,在我的安装表中,我有一个安装和设备令牌。我真正想做的是发送推送通知给特定的用户,而不是特定的设备。如何将installations表绑定到uses表中,以便用户查询并获取设备ID,以便从“使用高级目标”部分推送到 您甚至可以在安装对象之间创建关系 和其他保存在Parse上的类。将PFA安装与 例如,您只需将当前用户存储在 PFD安装 现在,您可以在安装表上创建一个查询,其中“user”是您要向其发送推送通知的用户 最后,在构造push对象时使用该查询 Object

我已经成功地设置了解析推送通知,在我的安装表中,我有一个安装和设备令牌。我真正想做的是发送推送通知给特定的用户,而不是特定的设备。如何将installations表绑定到uses表中,以便用户查询并获取设备ID,以便从“使用高级目标”部分推送到

您甚至可以在安装对象之间创建关系 和其他保存在Parse上的类。将PFA安装与 例如,您只需将当前用户存储在 PFD安装

现在,您可以在安装表上创建一个查询,其中“user”是您要向其发送推送通知的用户

最后,在构造push对象时使用该查询

Objective-C中的示例(如果您使用其他语言发送推送,请相应调整):


在我问了这个问题之后,我实际上已经走了这么远(尽管我只是使用了用户名字段而不是用户对象)。尽管如此,我还是得到了奇怪的结果,在数据浏览器中,无论查询是什么,它仍然显示已发送给0个收件人(即使我没有向所有收件人发送任何查询)。
// Associate the device with a user
PFInstallation *installation = [PFInstallation currentInstallation];
installation[@"user"] = [PFUser currentUser];
[installation saveInBackground];
PFQuery *pushQuery = [PFInstallation query];
[pushQuery whereKey:@"user" equalTo:someUser]; // where some user is the user object that is to receive a push notification

PFPush *push = [[PFPush alloc] init];
[push setQuery:pushQuery];
[push setMessage:@"Hi there!"];
[push sendPushInBackground];