我目前正在尝试为后端(PHP)开发一个脚本,该脚本使用REST API https://api.parse.com/1/push向自定义用户组发送推送通知。
到目前为止,它正好能够发送单个推送消息,我可能会遍历用户列表并发送推送通知1by1。 然而,这显然不是一个明智的报道,因为它们将在Parse中显示为单个通知,因此更难以看到开放率等。
我的想法是为用户分配一个唯一的频道,该频道与定义的过滤器匹配,并将推送发送到此频道。 我知道我可以使用object_id来执行此操作: https://parse.com/docs/rest#installations-updating
但问题是我只获得了不能用于分配频道的installationID或deviceToken(取决于设备)。
如果有人使用我获得的数据(installationID和deviceToken)知道解决方案,那将会很棒
非常感谢
答案 0 :(得分:0)
Marco,看看对象,即使他们的文档没有指定它,也有一种从对象中检索objectId并将其传递给PHP API的方法。
在Android上使用:
ParseInstallation.getCurrentInstallation().getObjectId()
尽管如此,如果你无法弄清楚,你总是可以查询Parse API的安装端点
curl -X GET \
-H "X-Parse-Application-Id: <app-key>" \
-H "X-Parse-REST-API-Key: <api-key>" \
-G \
--data-urlencode 'where={"installationId":"sdfddf-344-dfdf-dffd-dffff"}' \
https://api.parse.com/1/installations
要使用deviceToken,只需编辑where子句即可 有关详情,请查看他们的文档query installations和object querying