Urban Airship删除设备ID /令牌

时间:2015-05-06 21:19:40

标签: urbanairship.com

我正在尝试使用以前通过iOS设备注册的Urban Airship API(http://docs.urbanairship.com/api/)完全取消注册设备令牌。我这样做是因为我想验证完整的远程通知注册过程。

有一个GET device_id端点:

GET /api/device_tokens/<device_token>

我希望有一个端点,如:

DELETE /api/device_token/<device_token>
DELETE /api/device_tokens (+send json data)

也许我正在寻找的其他方式可以实现?或者这可能是不正确的流程?我相信旧的接口/ API具有这种能力,这就是为什么我认为它仍然存在。

现在我依赖于“last_registration”值(来自GET端点)通知我该设备已经注册,但我想通过API完全删除已注册的设备/令牌。< / p>

1 个答案:

答案 0 :(得分:1)

不这样做。 Apple是分配和管理设备令牌生命周期的人。 Urban Airship是一个处理所述设备令牌的管理/存储/利用的提供商。但是,Apple是根据设备及其操作管理设备令牌生命周期的设备。最好的方法是只需听feedback来确定该设备令牌是否仍处于活动状态。 Apple提供有关此事的文档here

关于旧的API;确实有一种方法可以将设备标记为非活动状态。但是,如上所述,Apple管理设备令牌状态。因此,如果DT确实是“活动的”,尽管在该DT上进行了删除/停用调用,Apple将简单地重新激活该DT,使该端点无意义。