Guide de développement

Local Navigation

Échantillon de code : envoi d'un message à tous les participants d'une session

L'échantillon de code suivant suppose que la classe qui a affiché MyBBMScreen a transmis une référence à l'objet BBMPlatformContext associé à l'application dans le constructeur MyBBMScreen.

Cet échantillon de code suppose également que vous avez terminé la tâche Définir un écouteur de session et que vous avez nommé la classe d'écouteur de session 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);
        }
    }
}

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.