Guia do desenvolvedor

Local Navigation

Enviar uma mensagem a todos os participantes em uma sessão

Antes de começar: Enviar um convite de sessão a um contato para preencher sua lista de contatos da sessão com contatos.
  1. Importe as classes e interfaces necessárias.
    import net.rim.blackberry.api.bbm.platform.*;
    import net.rim.device.api.ui.component.*;
  2. Na instrução if que você criou ao executar a tarefa Enviar um convite de sessão a um contato, invoque BBMPlatformSession.getContactList() para recuperar uma instância de BBMPlatformContactList. A lista de contatos retornada contém todos os contatos que aceitaram seu convite.
    if(mySession != null)
    {
        BBMPlatformContactList contacts = mySession.getContactList();
    }
  3. Crie uma instância da classe BBMPlatformData (uma classe de envoltório para sua mensagem de dados) e do objeto String (o corpo de sua mensagem). O exemplo de código a seguir usa o construtor BBMPlatformData que define um tipo de conteúdo (o primeiro parâmetro do construtor), os próprios dados (o segundo parâmetro) e um ID definido pelo aplicativo (o terceiro parâmetro). Você pode definir o tipo de conteúdo e o ID usando qualquer valor de String e int respectivamente que seu aplicativo requer para análise. Você também pode enviar uma mensagem sem esses valores se eles não forem necessários.
    String myMsg = "Test data";
    BBMPlatformData data = new BBMPlatformData("Message", myMsg.getBytes(), 0);
  4. Invoque BBMPlatformSession.broadcastData(), herdado de sua classe pai, para enviar a mensagem. O exemplo de código a seguir exibe uma caixa de diálogo confirmando que a mensagem foi enviada.
    String myMsg = "Test data";
    BBMPlatformData data = new BBMPlatformData("Message", myMsg.getBytes(), 0);
    mySession.broadcastData(data, contacts);

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