这里会显示出您选择的修订版和当前版本之间的差别。
消息推送详解 [2016/04/11 08:42] liuxia 创建 |
消息推送详解 [2016/05/12 04:16] tangbing [3、离线推送流程] |
||
---|---|---|---|
行 31: | 行 31: | ||
</code> | </code> | ||
====3、离线推送流程 ==== | ====3、离线推送流程 ==== | ||
- | 当 SDK 处于后台挂起状态或未启动状态时,并且已经上传了<html><font color = red> DeviceToken</font></html> ,这时候如果有人给该用户发送消息,融云的服务器会根据<html><font color = red> DeviceToken</font></html> 和<html><font color = red>推送证书</font></html>将消息发送到<html><font color = red>苹果推送服务器(APNs)</font></html>。 苹果推送服务器会根据 <html><font color = red>DeviceToken </font></html>查找相应的设备,并根据推送证书中的 <html><font color = red>BundleID</font></html> 和 App 打包时使用的 <html><font color = red>Provisioning Profile</font></html> 查找 App,从而确定唯一的设备上的唯一 App,并进行远程推送。\\ | + | 当 SDK 处于后台挂起状态或未启动状态时,并且已经上传了<html><font color = red> DeviceToken</font></html> ,这时候如果有人给该用户发送消息,云之讯的服务器会根据<html><font color = red> DeviceToken</font></html> 和<html><font color = red>推送证书</font></html>将消息发送到<html><font color = red>苹果推送服务器(APNs)</font></html>。 苹果推送服务器会根据 <html><font color = red>DeviceToken </font></html>查找相应的设备,并根据推送证书中的 <html><font color = red>BundleID</font></html> 和 App 打包时使用的 <html><font color = red>Provisioning Profile</font></html> 查找 App,从而确定唯一的设备上的唯一 App,并进行远程推送。\\ |
====4、开发环境和生产环境 ==== | ====4、开发环境和生产环境 ==== | ||
苹果推送服务器区分<html><font color = red>开发环境(Development)</font></html>和<html><font color = red>生产环境(Production)</font></html>,两个环境的服务器不同,使用的 <html><font color = red>P12 证书</font></html>不同,完全隔离。 | 苹果推送服务器区分<html><font color = red>开发环境(Development)</font></html>和<html><font color = red>生产环境(Production)</font></html>,两个环境的服务器不同,使用的 <html><font color = red>P12 证书</font></html>不同,完全隔离。 |