繁体   English   中英

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

[英]iOS Swift : Parse remote push notification does NOT go to all users

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

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

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

在此处输入图片说明
他没有收到通知,并且在“推送状态”窗口中显示为“已发送推送-0”。
在此处输入图片说明

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

无效的用户指针

我们俩都在同一版本上工作,并具有完全相同的代码。 项目外部是否可能存在其他设置? 是的,他已经授权了该应用的通知。

另外,还要进行其他验证:这是我的用户表的屏幕截图。
在此处输入图片说明

这是“安装”表中的相关行:

在此处输入图片说明

解析的条件可以识别他的设备:

在此处输入图片说明

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

就我而言,这有助于卸载应用程序并从Parse数据库中删除损坏的安装。 然后,我不得不再次在设备上重新安装该应用程序。 这样,将生成新的devicetoken并将新的安装添加到解析数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM