【问题标题】:How to set a tag for a user in one signal with rest api如何使用rest api在一个信号中为用户设置标签
【发布时间】:2017-04-19 06:32:34
【问题描述】:

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

标签是可以通过 OneSignal SDK 或服务器 REST API 添加给用户的数据属性。

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

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

【问题讨论】:

    标签: c# rest push-notification onesignal


    【解决方案1】:

    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" : ""
        }
    }
    

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

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

    【讨论】:

    • 以上方法不再推荐。您可以使用相应的 SDK 而不是调用其余 API,如 here 所述。
    • 我知道,但有时我必须从后端发送标签,而我当时没有其他办法
    猜你喜欢
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-05
    • 1970-01-01
    • 1970-01-01
    • 2013-07-07
    相关资源
    最近更新 更多