在现有Parse iOS安装上更新deviceToken

时间:2015-05-05 17:24:49

标签: parse-platform push-notification

我使用Parse.com REST API来诱使用户推送通知。

有时DeviceToken会发生变化,所以我需要更新Parse安装对象才能更新DeviceToken。

根据文档,它可以通过执行PUT请求来完成: https://parse.com/docs/rest#installations-updating

执行PUT请求时,我有以下错误结果:

{"code":136,"error":"deviceToken may not be changed in this operation"}

其他人有同样的问题吗?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。看起来问题是由具有相同deviceToken的另一个安装对象引起的。当我在开发人员和生产APNs证书之间切换时,这发生在我身上。 要解决此问题,请转到解析并搜索Core以获取deviceToken并将其删除。

我遇到了另一个问题,Parse没有我正在搜索的deviceToken,但仍然不允许我更新。在这种情况下,我不得不删除整个安装并重新创建一个新安装。