使用parse[parse IOS]从移动设备向特定用户发送推送通知
我在installation类中保存了用户指针。Web后端显示0个订阅者 我用下面的代码发送通知使用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
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];请把你的答案再贴一次,它会起作用的