Guida allo sviluppo

Local Navigation

Esempio di codice: Invio di un messaggio a tutti i partecipanti a una sessione

L'esempio di codice seguente presuppone che la classe che ha visualizzato MyBBMScreen abbia passato un riferimento all'oggetto BBMPlatformContext associato all'applicazione nel costruttore MyBBMScreen.

Quest'esempio di codice presuppone anche che l'utente abbia completato l'attività, Definizione del listener di una sessione e denominato la classe listener della sessione, MySessionListener.

import net.rim.blackberry.api.bbm.platform.*;
import net.rim.blackberry.api.bbm.platform.service.*;
import net.rim.device.api.ui.component.*;
public class MyBBMScreen extends MainScreen
{
    public MyBBMScreen(BBMPlatformContext platformContext)
    {
        MessagingService messagingService = platformContext.getMessagingService();
        BBMPlatformSession mySession = messagingService.createSession(new MySessionListener());
        if (mySession != null) 
        {
            channel.sendInvitation("Lets play a game", "Poker App", null, 0);
            BBMPlatformContactList contacts = channel.getContactList();
            String myMsg = "Test data";
            BBMPlatformData data = new BBMPlatformData("Message", myMsg.getBytes(), 0);
            mySession.sendData(data, contacts);
        }
    }
}

Le informazioni sono state utili? Inviateci i vostri commenti.