Guida allo sviluppo

Local Navigation

Invio di un messaggio a tutti i partecipanti di una sessione

Prima di iniziare: Invio di un invito di sessione a un contatto per inserire i contatti nell'elenco contatti della sessione.
  1. Importare le classi e le interfacce richieste.
    import net.rim.blackberry.api.bbm.platform.*;
    import net.rim.device.api.ui.component.*;
  2. Nell'istruzione if creata durante il completamento dell'attività Invio di un invito di sessione a un contatto, richiamare BBMPlatformSession.getContactList() per recuperare un'istanza di BBMPlatformContactList. L'elenco contatti restituito contiene tutti i contatti che hanno accettato l'invito.
    if(mySession != null)
    {
        BBMPlatformContactList contacts = mySession.getContactList();
    }
  3. Creare un'istanza della classe BBMPlatformData (una classe wrapper per il messaggio dati) e l'oggetto String (il corpo del messaggio). Nell'esempio di codice seguente viene utilizzato il costruttore BBMPlatformData che definisce un tipo di contenuto (il primo parametro del costruttore), i dati (il secondo parametro) e un ID definito dall'applicazione (il terzo parametro). È possibile definire il tipo di contenuto e l'ID utilizzando un qualsiasi valore String e int rispettivamente, richiesto dall'applicazione per l'analisi. È anche possibile inviare un messaggio senza questi valori se non sono necessari.
    String myMsg = "Test data";
    BBMPlatformData data = new BBMPlatformData("Message", myMsg.getBytes(), 0);
  4. Richiamare BBMPlatformSession.broadcastData(), ereditato dalla sua classe principale, per inviare il messaggio. Nell'esempio di codice seguente viene visualizzata una finestra di dialogo che conferma l'invio del messaggio.
    String myMsg = "Test data";
    BBMPlatformData data = new BBMPlatformData("Message", myMsg.getBytes(), 0);
    mySession.broadcastData(data, contacts);

Le informazioni sono state utili? Inviateci i vostri commenti.