0
特定のユーザーにプッシュ通知を送信するクラウドコードを作成しようとしています。特定のユーザーにパーズプッシュ通知を送信する方法
Parseユーザーは、複数のインストールを行うことができます。
最初に作成したユーザーにのみ通知を送信します。私はこのクラウドコード関数を書いていますが、最近のものではなく、すべてのインストールファイルにプッシュ通知を送るようです。
var query = new Parse.Query(Parse.Installation);
var fromUser = new Parse.User({id:request.params.userId});
query.equalTo("user", fromUser);
query.equalTo("channels", "main");
query.descending("createdAt");
query.first({
success: function(installation)
{
var device = installation.get("deviceType")
if (device == "ios") {
Parse.Push.send({
where : query,
data : {
title : title,
alert: alert,
sound : "chime",
badge: "Increment",
}
}, { success: function() {
response.success("Success");
}, error: function(err) {
response.error(err);
}
});
parse query limitを1に設定し、creationDateによって 'addAscending'を設定して、最も古いマッチングインストールを取得することができます。一般的には、ユーザーのインストール先のすべてに送信する方が安全です – Paulw11