使用parse[parse IOS]从移动设备向特定用户发送推送通知

使用parse[parse IOS]从移动设备向特定用户发送推送通知,ios,push-notification,parse-platform,parse-framework,Ios,Push Notification,Parse Platform,Parse Framework,我在installation类中保存了用户指针。Web后端显示0个订阅者 我用下面的代码发送通知 PFQuery *qry = [PFUser query]; [qry getObjectWithId:friendObject.objectId]; //friend object is ok like @"Fefl5x7nhl" PFQuery *pushQuery = [PFInstallation query]; [pushQuery wh

我在installation类中保存了用户指针。Web后端显示0个订阅者

我用下面的代码发送通知

 PFQuery *qry = [PFUser query];
        [qry getObjectWithId:friendObject.objectId]; //friend object is ok like @"Fefl5x7nhl"

        PFQuery *pushQuery = [PFInstallation query];
        [pushQuery whereKey:@"user" matchesQuery:qry];

        // Send push notification to query
        PFPush *push = [[PFPush alloc] init];
        NSString *msgString=[NSString stringWithFormat:@"%@ :%@",
                             [newMessage objectForKey:@"userName"],
                             tfEntry.text];
        [push setQuery:pushQuery]; // Set our Installation query
        NSDictionary *data = [NSDictionary dictionaryWithObjectsAndKeys:
                              msgString, @"alert",
                              @"ursound.caf", @"sound",
                              @"Increment", @"badge",
                             // @"Optionally a type was set", @"type",
                              nil];
        [push setData:data];
       [push sendPushInBackground];
我的安装类确实有这个用户指针(朋友对象),从逻辑上讲,它应该是通知的接收者


我错过什么了吗?任何建议都很好。感谢您的宝贵时间

只要您在
安装
类中有一个名为
用户
指针
类型的列,并且您已经实际填充了它,您的代码就可以工作了

推送通知文档中有一节介绍如何将数据添加到
安装
类:


我的安装类确实有指向用户类的指针,并且我能够从手机发送推送通知。但是没有收到通知(我是说订阅服务器0)正在解析后端显示。我已编辑了我的问题并添加了详细信息。现在解析服务器,显示正在发送通知,但0个订户。您的
安装
类“用户”列的类型为
指针
,但您的查询正在将其与内置的用户类进行比较,因此期待
指针
。非常感谢。我已经修改了我的查询,现在推送通知被正确接收。PFQuery*qry=[PFQuery queryWithClassName:@“TBUser”];[qry whereKey:@“objectId”等于:friendObject.objectId];PFQuery*pushQuery=[PFInstallation query];[pushQuery whereKey:@“用户”匹配查询:qry];请把你的答案再贴一次,它会起作用的