2016-07-22 11 views
2

パーズクラウドを使用してOneSignalでプッシュ通知を送信する。OneSignal値の配列のプッシュ

Parse.Cloud.define('push', function(request, response) { 
    var user = request.params.userId; 
    var message = request.params.message; 
    var type = request.params.type; 

    var jsonBody = { 
     app_id: "9c618b01-e43d-4a9e-b54e-14f1162dc3c4", 
     tags: [{"key": "userId", "relation": "=", "value": user}], 
     contents: {en: message}, 
     data: {"type":type} 
    }; 

これは、1人のユーザーにプッシュを送信する方法です。しかし、同時に複数の人にプッシュ通知を送信する必要があります。

答えて

0

複数のタグのうちの1つを持つユーザーに通知を送信するには、OR演算子で複数のタグを指定できます。ここで

はあなたのコードがこれを実行するように変更することができる方法の例です:応答のための

Parse.Cloud.define('push', function(request, response) { 
    var user1 = request.params.userId1; 
    var user2 = request.params.userId2; 
    var user3 = request.params.userId3; 
    var message = request.params.message; 
    var type = request.params.type; 

    var jsonBody = { 
     app_id: "9c618b01-e43d-4a9e-b54e-14f1162dc3c4", 
     tags: [{"key": "userId", "relation": "=", "value": user1},{"operator": "OR"},{"key": "userId", "relation": "=", "value": user2},{"operator": "OR"},{"key": "userId", "relation": "=", "value": user2}], 
     contents: {en: message}, 
     data: {"type":type} 
    }; 
+0

おかげで、私は加入ユーザの数を知ることができません。だから私は配列を送信し、ループを介して、各個人に=関係を使用してプッシュを送信する必要がありますか? – Peter

関連する問題