我已成功设置解析推送通知,并且在我的安装表中,我同时拥有安装和设备令牌。我真正想要做的是向某些用户而不是某些设备发送推送通知。如何将安装表绑定到使用表,以便我可以由用户进行查询并返回一个要推送到的设备ID
答案 0 :(得分:1)
从https://parse.com/docs/push_guide#top/iOS,“使用高级定位”部分。
您甚至可以在安装对象之间创建关系 和其他类保存在Parse上。将PFInstallation与a关联 特别是用户,例如,您可以简单地存储当前用户 PF安装。
// Associate the device with a user
PFInstallation *installation = [PFInstallation currentInstallation];
installation[@"user"] = [PFUser currentUser];
[installation saveInBackground];
现在,您可以在安装表上创建查询,其中“user”是您要向其发送推送通知的用户。
最后,在构造推送对象时使用该查询。
Objective-C中的示例(如果您使用其他语言发送推送,则进行相应调整):
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];