开发者社区> 问答> 正文

云代码想给指定一个用户推送怎么做?

在文档里就只看到给指定频道推送的做法:

AV.Push.send({
  channels: [ "Public" ],
  data: {
     alert: "Public message"
  }
});

但是我想推给指定User,拿到的objectId,怎么推给他呢?

展开
收起
a123456678 2016-07-27 14:02:47 1806 0
1 条回答
写回答
取消 提交回答
  • 在 JavaScript SDK 里可以这样,传入一个 AV.Query 来自动筛选:

    where - A AV.Query over AV.Installation that is used to match a set of installations to push to.
    var query = new AV.Query(AV.Installation);
    var user = AV.Object.createWithoutData("_User", userId);
    query.equalTo('user',user);
    AV.Push.send({
        where: query,
        data: {
            alert: 'hello~',
            badge: 0
        }
    });
    2019-07-17 20:00:32
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
十分钟上线-使用函数计算构建支付宝小程序服务 立即下载
无需从0开发 1天上手只能语音离在线方案 立即下载
内容驱动游戏分发 立即下载