发送消息到loggded在用户使用解析

时间:2015-05-22 12:21:47

标签: ios parse-platform push-notification

我在parse.com上创建了一个数据库

我想将推送通知发送给登录用户

我创建了“安装”类。 在那个课程中,我添加了两个带有设备令牌的设备。 在登录应用程序后,我使用loginId添加了字段“owner”。

之后我试图将推送通知发送到我的设备使用的登录但我的代码无法正常工作

这是发送按钮的代码

- (IBAction)WRMethodBtnSendMsg:(id)sender {


// Send a notification to all devices subscribed to the "Giants" channel.

  PFQuery *tmpQuery = [PFInstallation query];
  [tmpQuery whereKey:@"owner" containsString:[self.sdPFObject objectId]];

  PFPush *push = [[PFPush alloc] init];
  [push setQuery:tmpQuery];
  [push setMessage:self.wrTxtMsg.text];
  [push sendPushInBackground];
 }

但推送通知不会发送

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我使用频道。让每个用户订阅一个"用户频道",就像user_*user_id_here*一样。然后,当您要向ID为123456的用户发送推送通知时,只需将其发送到user_123456频道即可。