【发布时间】:2015-02-22 22:17:42
【问题描述】:
我有两台设备(我的同事和我的)。他在芝加哥,我在华盛顿特区。两者都没有连接到任何计算机。当我从 Parse 的远程推送(https://www.parse.com/apps/"your app name here"/push_notifications)发送推送时,只有我的设备会收到通知。
当我选择发送到所有设备时,只有我的设备会收到通知。
当我选择只发送到他的设备时,它说它将被发送到一个设备:
他没有收到通知,并且在推送状态窗口中显示“推送已发送 - 0”。
我知道 Parse 可以识别他的用户指针,因为如果您输入无效的用户指针,您“将被发送到 0 个设备”
我们都在开发同一个版本,并且拥有完全相同的代码。项目之外是否存在潜在的不同设置?是的,他已授权该应用程序的通知。
另外,额外的验证:这是我的用户表的屏幕截图。
这是安装表中的相关行:
Parse 的条件识别出他的设备:
【问题讨论】:
-
你在解析数据库中看到他的安装了吗?
-
也许他收到了但没有看到。他检查过通知中心吗?
-
询问通知中心。我刚刚检查了安装表,他确实有一行。
-
因为如果它说,它是发送到一个设备,如果你选择他的安装,它应该可以工作。
-
发送到他的设备时的推送计数 = 0。但是从我刚刚上传的图片中可以看出,他有一个与他的用户 objectId 匹配的安装行。
标签: ios iphone swift parse-platform push-notification