Conexões ponto a ponto

Você pode usar a plataforma BlackBerry Messenger Messenger criar e gerenciar conexões ponto a ponto entre BlackBerry . O BlackBerry Messenger SDK fornece APIs que você pode usar para criar aplicativos que aproveitam as conexões ponto a ponto, de modo que os usuários de aparelhos BlackBerry consigam se conectar aos seus próprios contatos BBM e possam ter uma experiência compartilhada dentro do seu aplicativo.

Seu aplicativo pode abrir uma conexão de canal ou uma conexão de sessão.

Conexão

Tipo de conexão

Descrição

Canal

Particular

Quando uma conexão de canal é aberta, um usuário pode se comunicar diretamente com um ou mais contatos, mas os contatos não têm conhecimento uns dos outros. Cada contato só pode se comunicar com o usuário. Por exemplo, uma conexão de canal pode ser usada quando um usuário deseja ter um bate-papo privado com um contato ou deseja enviar suas informações de localização a um ou mais contatos.

Sessão

Aberta

Quando uma conexão de sessão é aberta, um usuário pode convidar um ou mais contatos para interagir. Os contatos estão cientes um do outro. Esses contatos podem convidar seus próprios contatos, que também são visíveis a todos os participantes da sessão, independentemente de serem ou não contatos do criador da sessão. Os dados que são enviados por um usuário na sessão são enviados a todos os outros usuários da sessão. Por exemplo, uma conexão de sessão podia ser usada para um aplicativo de jogo de múltiplos-jogadores, como um jogo de pôquer, onde todos os usuários na sessão podem consultar a tabela de pôquer, e os dados de jogo são enviados a cada jogador no o jogo enquanto ele ocorre.

A plataforma BBM foi projetada para gerenciar grande parte da complexidade de uma conexão de sessão. Ao criar um aplicativo como um jogo com vários jogadores, você deve levar em consideração a lógica de programação relacionada ao gerenciamento da sessão. A plataforma pode lidar com o gerenciamento de sessão em um nível ponto a ponto, dessa forma nenhum componente do lado do servidor é necessário. Além disso, a plataforma pode gerenciar os usuários. Cada usuário na sessão é notificado assim que outros usuários ingressam ou saem, e a conexão é mantida até que o último usuário deixe a sessão.

A plataforma BBM controla quais contatos estão ativos na conexão. Os contatos ficam ativos até que deixem a conexão, a conexão seja fechada ou seu aplicativo seja fechado. Se um contato deixar a conexão, ele não poderá ingressar novamente, a não ser que o usuário de origem envie outro convite.

A plataforma BBM também controla os contatos que receberam um convite mas ainda não ingressaram em uma conexão.

Tópico anterior: Recursos

Estas informações foram úteis? Gostaríamos de receber seus comentários.