Apple是否推动使用TCP或UDP将消息从服务器传送到设备?
答案 0 :(得分:8)
来自Apple Push Notification Service Programming Guide:
重要提示:WiFi用于推送 只有在没有通知时才会发出通知 蜂窝连接或设备 是iPod touch。受到 通过Wi-Fi通知设备 显示必须打开(也就是说,它不能 睡觉)或者必须插上电源。 WiFi发射器必须打开 出站TCP端口5223,必须是 在有效范围内。
也:
沙箱和生产环境
开发和部署提供程序 客户端 - 服务器应用程序的一面, 你必须从中获得SSL证书 iPhone开发者计划门户网站每 证书仅限于一份 应用程序,由其捆绑包标识 ID。每个证书也是有限的 两个发展之一 环境,每个都有自己的环境 分配的IP地址:
Sandbox:沙盒环境是 用于初步开发和 测试提供者应用程序。 它提供相同的服务 作为生产环境, 虽然数量较少 服务器单元。沙箱环境 也可以作为虚拟设备启用 模拟端到端测试。您 访问沙箱环境 gateway.sandbox.push.apple.com, 出站TCP端口2195。
生产:使用生产 建设时的环境 提供商的生产版本 应用。应用程序使用 生产环境必须满足 Apple的可靠性要求。您 访问生产环境 gateway.push.apple.com,出站TCP 港口2195.
最后:
一般供应商要求
作为您可以与之沟通的提供者 Apple推送通知服务 二进制接口。这个界面是一个 高速,大容量接口 供应商;它使用流式TCP 插座设计与 二进制内容。二进制接口 是异步的。
制作的二进制接口 环境可以通过 gateway.push.apple.com,端口2195;该 沙盒的二进制接口 (开发)环境可用 通过 gateway.sandbox.push.apple.com,port 您可以建立多个并行连接 网关或多个网关 实例