如何将推送消息发送到其他设备?

时间:2015-08-29 17:21:05

标签: android parse-platform push-notification

我正在使用parse.com服务。我想在用户点击按钮后向其他客户端发送推送消息。

所以,如果没有人理解我(并且它发生了很多;-))我的问题是:一旦用户B点击按钮,我怎样才能通过Parse.com服务向用户A发送推送消息?

1 个答案:

答案 0 :(得分:0)

我认为你必须在User和Installation表之间建立关系。我建议将User指针添加到Installation表。这样,用户可以将应用程序与多个设备一起使用。

我建议在Parse Cloud Code中添加推送通知发送功能,并从客户端应用程序调用它。

示例云代码:

var userQueryPre = new Parse.Query(Parse.User);
userQueryPre.equalTo("username", ToUserID);

var userQuery = new Parse.Query(Parse.Installation);
userQuery.exists("user"); // filter out installations without users
userQuery.include("user"); // expand the user pointer
userQuery.matchesQuery("user", userQueryPre);

userQuery.find({
success: function(resultUsers) {
     Parse.Push.send({
         where: userQuery, // Set our Installation query
         data: { alert: "Message", badge: "Increment" }
     },{
         success: function () {response.success(""); },
         error: function (error) { response.error("") }
     });