远程推送可以解决 当用户关闭程序的时候 不能收到推送消息。当客户端使用了远程推送的功能,不管用户有没有关闭程序,都能收到 服务器推送的消息。
苹果实现远程推送 是基于长连接的, 默认情况下 苹果的所有设备都是和 苹果的apns服务器建立长连接的, 只要设备已经联网。
长连接的好处: 苹果服务器可以主动向 客户端发送消息, 也可以找回我的设备(当设备丢失时)。
远程推送的步骤: 客户端向苹果服务器获取deviceToken步骤:客户端将 BundleId 和 设备UDID 发送给苹果Apns服务器,苹果返回deviceToken给客户端作为唯一标识。 然后客户端将 deviceToken传送给我们公司的服务器。
调试远程推送的条件: 必须是真机
推送证书的配置:1,如果是开发调试推送, 配置开发的cer证书aps_development.cer 和描述文件
2, 如果是发布程序调试推送,配置aps_production.cer 和描述文件 。
时间: 2024-12-17 03:55:18