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

iOS Swift:解析远程推送通知不会发送给所有用户,ios,iphone,swift,parse-platform,push-notification,Ios,Iphone,Swift,Parse Platform,Push Notification,我有两个设备(我同事的和我的)。他在芝加哥,我在华盛顿。两者均未连接到任何计算机。当我从Parse的远程推送(“此处的应用程序名称”/“推送通知”)发送推送时,只有我的设备收到通知 当我选择发送到所有设备时,只有我的设备接收通知 当我选择仅发送到他的设备时,它表示将发送到一个设备: 他没有收到通知,在推送状态窗口中显示“推送已发送-0”。 我知道Parse可以识别他的用户指针,因为如果输入无效的用户指针,您“将被发送到0个设备” 我们都在使用相同的构建,拥有完全相同的代码。项目之外是否存在

我有两个设备(我同事的和我的)。他在芝加哥,我在华盛顿。两者均未连接到任何计算机。当我从Parse的远程推送(“此处的应用程序名称”/“推送通知”)发送推送时,只有我的设备收到通知

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

当我选择仅发送到他的设备时,它表示将发送到一个设备:


他没有收到通知,在推送状态窗口中显示“推送已发送-0”。

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

我们都在使用相同的构建,拥有完全相同的代码。项目之外是否存在潜在的不同设置?是的,他已授权该应用程序的通知

另外,附加验证:这是我的用户表的屏幕截图。

以下是安装表中的相关行:

Parse的条件可识别其设备:


我很久以前就有过同样的问题。原因可能是无效/损坏的设备故障


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

您在parse db中看到他的安装了吗?可能他收到了,但没有看到。他检查通知中心了吗?询问通知中心的情况。我刚刚检查了安装表,他确实有一行。因为如果它说,它被发送到一个设备,如果你选择他的安装,它应该可以工作。发送到他的设备时的推送计数=0。但正如你从我刚刚上传的图片中看到的,他有一个与他的用户objectId匹配的安装行。我已经寻找解决方案一天了。这真的很有帮助。