2

Parse.com で Cloudcode を使用してプッシュ通知を送信したいと考えています。

プッシュ通知は、特定のチャネルにサブスクライブし、サービスをトリガーするすべての Android デバイスに送信する必要があります。

4

3 に答える 3

4

必要なのは、インストール クエリとそれに付随するプッシュだけです。例えば:

var pushQuery = new Parse.Query(Parse.Installation);
pushQuery.containedIn("user", userlist);
Parse.Push.send({
  where: pushQuery, 
  data: {
     alert: "Your push message here!"
  }
}, {
  success: function() {
    response.success("pushed");
  }, error: function(error) {
   reponse.error("didn't push");
  }
});

そのインストール クエリは、チャネルに基づくクエリにすることができます。ドキュメントに記載されているプッシュ クエリに対して作成できるその他の仕様があります。

ドキュメントを解析する

于 2014-09-10T16:37:38.330 に答える
4

チャネルにプッシュを送信するためのクエリは必要ありません。Parse.Push.sendを呼び出して、チャネル配列をデータ オブジェクトに追加するだけです。

Parse.Push.send({
        channels: [ "channel_name" ],
        data: {
            alert: "Alert message"
        }
    }, {
        success: function () {
            response.success("Push was sent");
        },
        error: function (error) {
            response.error("Could not send push " + error)
        }
    });

チャンネル名にはスペースと大文字を使用しないでください。チャネルは、バックエンドでサブスクライブされたチャネルに追加されません。

于 2014-09-13T06:56:40.873 に答える
1

1) 追加

Parse.initialize("APPLICATION_ID", "JAVASCRIPT_KEY");

2) Parse.com で Java スクリプトのプッシュ通知を有効にする

3) Javaスクリプトプロジェクト「parse-js-blank」をダウンロード

4) Channel でインストール オブジェクトを作成する

5) リクエストを送信します。

Parse.Push.send({
          channels: [ "Giants","Vaquar" ],
          data: {
            alert: "Vaquar Alert Message."
          }
        }, {
          success: function() {
            // Push was successful
          },
          error: function(error) {
            // Handle error
            alert("(error"+eval(error));
          }
        });

参考:https ://parse.com/docs/js/guide#push-notifications

于 2016-01-25T12:31:12.233 に答える