0

インストール オブジェクトに対するクエリを使用して、一部のクライアントに (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()) を実行してみましたが、期待どおりに動作します。私が間違っているかもしれないことは何ですか?

ありがとう!

4

1 に答える 1

1

parse.com/help で答えを見つけました。結果をページングすることなく、クエリに一致するすべてのインストールをターゲットにするために、プッシュ クエリで使用する場合、skip パラメータと limit パラメータの両方が無視されるようです。

だから私がしたことは、他のクエリでオブジェクトをフィルタリングしてmatchKeyInQuery(myattribute, myattribute, innerQuery)から、プッシュ用の正しいインストールを取得することでした。

于 2013-10-02T16:34:11.413 に答える