请提前注意,我是iOS通知新手。
我正在构建一个接收APNS通知的iOS应用。我已经配置了应用程序,生成了开发和部署证书,并将这些证书交给开发CMS的人员,应用程序从中消耗数据并发送通知。
当CMS发送APNS通知时,我的两个iOS测试设备都会收到它。它似乎工作!
我已将该应用程序放在Apple的TestFlight服务上,当应用程序从TestFlight下载到相同的2个iOS设备时(首先删除Xcode安装的版本) ,收到通知。所以这也有效。
BUT。
我的客户已经安装了应用程序(相同的TestFlight版本),但他们没有收到通知。所以我找了一位同事来安装TestFlight,并将她添加到我的外部测试人员列表中以安装该应用程序。她的iPhone上的应用程序也没有收到通知。
因此,出于某种原因,我的两台设备会收到通知,据我所知,其他任何设备都没有。
我正在通知路径中添加大量警报对话框,以防止出现嘈杂的警报错误。
但与此同时,这会给任何人敲响任何声音吗?我的两个设备是不是有点"祝福"因为我最初通过Xcode安装了应用程序?
答案 0 :(得分:0)
事实证明服务器端是问题 - 当他们切换到生产证书时,他们没有切换到生产APNS API端点。
所以,如果有人通过谷歌发现这一点,请将上述内容添加到您可能出错的事情清单中。