如何使用rest api在一个信号中为用户设置标记

时间:2017-04-19 06:32:35

标签: c# rest push-notification onesignal

根据one signal documentation标记可以使用rest API设置:

  

标签是可以通过OneSignal SDK或Server REST API添加到用户的数据属性。

但是没有更多关于如何使用rest api发送标签的数据!该链接仅涉及创建通知文档,仅此而已。

是否可以从后端发送标签?有没有人经历过这个?

1 个答案:

答案 0 :(得分:3)

OneSignal在其文档中的edit device部分描述了此问题:

使用playerId通过 PUT 方法调用此Web服务:

  

https://onesignal.com/api/v1/players/ {playerid}

和身体:

{
 "app_id": "Your app id",
 "tags" : {
    "add_new_tag":"joined",
    "remove_old_tag" : ""
    }
}
  

要删除标记,请包含其键并将其值设置为空白。省略   键/值不会删除它。例如,如果我想删除两个   现有坦克排名和类别,同时添加新标签   class,标签JSON如下所示:

"tags": {
           "rank": "",
           "category": "",
           "class": "my_new_value"
        }