( 最近更新时间:2020-04-28 19:00:00 )
# 什么是 App Key / Secret ?
App Key / Secret 相当于 App 在融云的帐号和密码。是融云 SDK 连接服务器所必需的标识,每一个 App 对应融云开发和生产环境都有一套 App Key / Secret
# 什么是 Token ?
Token 即用户令牌,相当于 App 上当前用户连接融云的身份凭证。每个用户连接服务器都需要一个 Token,用户更换即需要更换 Token。每次初始化连接服务器时,都需要向服务器提交 Token
# 什么是会话 ?
指二人或多人进行消息通讯的聊天场景,融云支持单聊、群聊、聊天室、客服、系统等会话类型
# 什么是会话列表 ?
指各种会话依照顺序先后排列的界面,其中会话列表中的每一个列表项称之为一条会话。排列的先后顺序会依赖于置顶、最新会话、未读会话和时间等因素,聊天室类型的会话不会进入到会话列表中
# 什么是推送 ?
推送(Push)是一种技术概念,是指从服务端实时发送远程通知到客户端
大家概念中的典型推送服务是类似 APNS(Apple Push Notification Service)、GCM(Google Cloud Messaging) 等服务。在国内,由于谷歌服务不能使用,因此开发者的应用必须使用第三方或者自己研发的服务来推送
融云使用长连接技术来实现 IM 服务,和典型的 Push 服务具有相同的长连接机制,所以,开发者也可以直接使用融云来实现推送功能
在某些场合,iOS 平台的推送(通过 APNS 的 Push)和远程通知(Remote Notification)表示相同的意思,可以互相替换使用
# 什么是通知 ?
通知(Notification)是一种用户界面展现概念,是指在设备端以某种形式弹出一条提示。通知分为本地通知(Local Notification)和远程通知(Remote Notification)
本地通知指的是开发者的应用程序在前台、或者在后台但仍然在生命周期存活,此时收到消息,会直接通过前台的应用程序弹出提示窗口
远程通知指的是开发者的应用程序已经完全退出,应用进程已经不存在,此时通过 iOS 上的 APNS 系统服务或者 Android 上的服务进程收到消息,并弹出提示栏
开发和调试过程中,务必要清楚本地通知和远程通知的区别
# 会话列表和历史消息的关系 ?
具体见下图:
