iOS Swift:解析远程推送通知不会发送给所有用户

时间:2015-02-22 22:17:43

标签: ios iphone swift parse-platform push-notification

我有两个设备(我的同事和我的同事)。他在芝加哥,我在华盛顿特区。两者都没有连接到任何计算机。当我从Parse的远程推送(https://www.parse.com/apps/"您的应用名称" / push_notifications)发送推送时,只有我的设备收到通知。

当我选择发送到所有设备时,只有我的设备才会收到通知。

当我选择仅发送到他的设备时,它会说它将被发送到一台设备:

enter image description here
他没有收到通知,在推送状态窗口中,它显示"按下发送 - 0"。
enter image description here

我知道Parse会识别他的用户指针,因为如果输入无效的用户指针,您将被发送到0设备"

invalid user pointer

我们都在使用相同的构建并具有完全相同的代码。项目之外是否有不同的设置?是的,他已经批准了应用程序的通知。

另外,附加验证:以下是我的用户表的屏幕截图 enter image description here

这是安装表中的相关行:

enter image description here

Parse的条件识别他的设备:

enter image description here

1 个答案:

答案 0 :(得分:2)

很久以前我也遇到过同样的问题。原因可能是无效/损坏的deviceTokens。

在我的案例中,它帮助卸载了应用程序并从Parse数据库中删除了损坏的安装。然后我不得不再次在设备上重新安装应用程序。这样就可以生成一个新的devicetoken,并将新的安装添加到解析数据库中。