差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
im:ios:apns:deploy [2022/01/20 12:17] dujiepeng [SDK的运行状态] |
im:ios:apns:deploy [2022/03/01 08:10] jennifer.zeng [APNs推送] |
||
---|---|---|---|
行 1: | 行 1: | ||
====== APNs推送 ======= | ====== APNs推送 ======= | ||
+ | 更新时间:2022-01-15 | ||
+ | |||
+ | 新版文档见:[[ccim:ios:push|iOS 推送设置]]。 | ||
===== SDK的运行状态 ===== | ===== SDK的运行状态 ===== | ||
* 当 App 在前台可见的时候,SDK 处于前台活跃状态,此时是使用 SDK 长连接接收消息。 | * 当 App 在前台可见的时候,SDK 处于前台活跃状态,此时是使用 SDK 长连接接收消息。 | ||
行 6: | 行 9: | ||
* 当 App 进入后台,短时间内 SDK 处于后台活跃状态,此时是使用 SDK 长连接接收消息(用户根据需要实现本地通知,否则将不会有本地通知提示弹出)。 | * 当 App 进入后台,短时间内 SDK 处于后台活跃状态,此时是使用 SDK 长连接接收消息(用户根据需要实现本地通知,否则将不会有本地通知提示弹出)。 | ||
| | ||
- | * 当 App 进入后台超过2分,被系统挂起,此时 SDK 处于不活跃状态,或者是主动把App进程杀死,此时如果有新消息,是通过苹果的 APNs 服务进行提醒的。当 App 再次启动,SDK 会去服务器拉取不活跃期间的消息。 | + | * 当 App 进入后台被系统挂起,此时 SDK 处于不活跃状态,或者是主动把App进程杀死,此时如果有新消息,是通过苹果的 APNs 服务进行提醒的。当 App 再次启动,SDK 会去服务器拉取不活跃期间的消息。 |
**注意:**''由于本地通知和 APNs 不好区分,调试时建议您将 App 进程杀死,确保所有的提醒都是来自于 APNs 推送。'' | **注意:**''由于本地通知和 APNs 不好区分,调试时建议您将 App 进程杀死,确保所有的提醒都是来自于 APNs 推送。'' |