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.
Estas informações foram úteis? Gostaríamos de receber seus comentários.