给定:
- 工作 iPod 应用程序
- php中的服务器端(修改过的easyapns)。
我正在沙箱中发送请求 ssl://gateway.sandbox.push.apple.com:2195 如果我正在向 ssl://gateway.push.apple.com:2195 发送请求,则没有返回错误,但是通知没有到达。在这种情况下,如果我发送完全错误的设备令牌(例如 12345),APN 仍然没有返回错误。
问题:APN 向查询增强通知格式返回 status_code => 8(用于说明码头:无效令牌),并为 5 个设备的 5 个令牌中的 4 个返回错误代码。
我有正确的 dev crtificate,至少 iPod 的应用程序开发人员是这样说的,该开发人员将该证书发送给我。并且 iPod 的应用程序开发人员认为应用程序每次都发送正确的开发令牌(我不知道如何在没有 mac 和开发人员工具的情况下检查设备令牌)。
检查:
- 服务器端口 2195,2196 已打开
- 我的 iPod 连接到网络的路由器设置正确(并且用于接收的端口 5223 已打开) - 我在“iPusher”和“iPush 测试”应用程序上进行了测试
- 连接APN成功
- 尝试从本地机器发送
- 尝试从 VPS 发送
- 已选中