在我的应用中,Parse会在注册或登录时收集ID号作为名称。我想将通知推送给拥有该ID号的所有用户,如下所示:
@IBAction func sendAlert(sender: AnyObject) {
print ("Pushing for \(theIDNumber)") //this variable is correct
// Create our Installation query
let pushQuery = PFInstallation.query()
pushQuery!.whereKey("username", equalTo: (theIDNumber))
print(pushQuery!.whereKey("username", equalTo: (theIDNumber))) // this returns a value of <PFQuery: 0x15c7bc0d0>
// Send push notification to query
let push = PFPush()
push.setQuery(pushQuery) // Set our Installation query
push.setMessage(theMessageBlank.text!)
push.sendPushInBackground()
print("Message pushed")
}
Parse网站上的结果是推送成功但被发送给零人。 Parse网站确实显示有一个人拥有所请求的ID号。
我看到ID号没有出现在Parse数据浏览器的“安装”面板中,我看到我正在设置PFInstallation查询。那是问题吗?将其更改为PFUser.query没有帮助。
谢谢,
利