在Parse中通过REST API取消订阅频道

时间:2014-06-27 15:13:59

标签: push-notification parse-platform

有没有人知道如何通过REST API取消订阅频道或解析中的所有频道?文档说你必须更新频道数组,但不适合我,或者我做错了。

由于

1 个答案:

答案 0 :(得分:3)

文档的一部分显示了添加频道:

https://parse.com/docs/rest#installations-updating

您需要将安装的全部内容(包括现有频道)加上新频道。

或者,您可以对channels数组进行原子更改,如" Arrays"下的文档部分所述。标题:

https://parse.com/docs/rest#objects-updating

如图所示,您可以使用AddAddUniqueRemove。要添加单个频道,您最好使用AddUnique

因此,要回答您的问题,您可以使用以下参数将Remove用于单个频道或几个频道:

{"channels":{"__op":"Remove","objects":["channel 1","channel 2"]}}

要删除所有频道,您需要将channels设置为默认值进行更新,例如:

{
    "deviceType": "ios",
    "deviceToken": "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
    "channels": [
        ""
    ]
}