点对点连接
您可以使用 BlackBerry Messenger 平台创建和管理 BlackBerry 设备之间的点对点连接。 BlackBerry Messenger SDK 提供 API,您可以使用此 API 创建利用点对点连接的应用程序,以便 BlackBerry 设备用户与 BBM联系人连接,并且在应用程序中共享体验。
您的应用程序可以打开通道连接或会话连接。
| 连接 |
连接类型 |
说明 |
|---|---|---|
| 通道 |
私有 |
打开通道连接时,用户可以与一个或多个联系人直接交流,但联系人并不知道彼此的存在。 每个联系人只能与用户进行交流。 例如,当用户想与某个联系人私聊,或向一个或多个联系人发送自己的位置信息时,则可使用通道连接。 |
| 会话 |
打开 |
打开会话连接时,用户可以邀请一个或多个联系人交互。 联系人知道彼此的存在。 这些联系人可相应地邀请各自的联系人,会话中的每个人都可以看到这些联系人,无论他们是否是会话发起人的联系人。 用户在会话中发送的数据将会发送到会话中的所有其他用户。 例如,会话连接可用于多人游戏应用程序(如扑克游戏),在其中的所有用户均可查看扑克表,游戏数据会在游戏发生时发送到游戏中的每个玩家。 BBM 平台专为处理大量复杂会话连接而设计。 当您创建应用程序时,如多人游戏,您不必担心管理会话中的可编程逻辑。 此平台可在点对点级别上处理会话管理,因此无需服务器端组件。 此外,平台还可以管理用户。 其他用户加入或离开时,会话中的每位用户会收到通知,并且一直保持连接状态,直至最后一位用户退出会话。 |
BBM 平台可以跟踪连接中处于活动状态的联系人。 联系人一直处于活动状态,直至他们退出连接,连接被关闭或您的应用程序被关闭。 如果联系人退出连接,则无法再加入,除非发起用户再向其发送邀请。
BBM 平台还可以跟踪收到邀请但尚未加入连接的联系人。