query.skip() 不适用于推送安装
query.skip() does not work with Push installation
我正在尝试通过使用对安装对象的查询向某些客户端发送推送通知(使用 Parse(。我正在使用这样的东西:
var query = new Parse.Query(Parse.Installation);
query.equalTo('myattribute', myvalue);
query.descending('updatedAt');
query.skip(1);
Parse.push.send({
where: query,
data: {
alert: 'Hello!'
}
});
基本上,我只是尝试将推送发送给与myattribute === myvalue匹配的每个人,并跳过上次更新的推送,但是似乎.skip((不起作用,因为我总是发送到所有与myattribute === myvalue匹配的安装。我尝试只做一个常规查询(query.find()
(,它按预期工作。知道我可能做错了什么吗?
谢谢!
我在 parse.com/help 那里得到了答案。显然,在推送查询中使用时,跳过和限制参数都会被忽略,以便针对与查询匹配的所有安装,而无需分页浏览结果。
所以我所做的是通过其他一些查询过滤我的对象,然后做了一个matchKeyInQuery(myattribute, myattribute, innerQuery)
来获得正确的推送安装。
相关文章:
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- PHP中的setcookie仅适用于localhost
- html5 drawImage适用于firefox,而不是chrome
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- ResolveUrl是否适用于././也
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- JavaScript警报适用于int,但不适用于string
- SQLite插件适用于Mac和Windows,但不适用于手机上的Safari
- Regex Replace仅适用于Last Match
- window.onload适用于aspx页面,但不适用于普通html
- Jquery Ajax POST不工作.适用于GET
- 画布上的自定义字体仅适用于safari
- Javascript仅适用于alert()和Debug模式
- JS适用于Firefox和Safari,但不适用于Chrome.此处'是我的网站
- Regex不适用于Firefox,但适用于Chrome
- 通过单击主菜单外部关闭子菜单'不适用于IE,但适用于Firefox&铬
- AngularJS$http.post没有'不适用于Chrome,仅适用于IE
- 无法在RedHat中安装/识别Javascript运行时(适用于Rails 3.1)
- Facebook'的SetSize将适用于Tab安装,但不是定期查看