Guide de développement

Local Navigation

Envoyer un message à tous les participants à une session

Avant de commencer : Envoyer une invitation de session à un contact pour remplir la liste de contacts de votre session avec vos contacts.
  1. Importez les classes et les interfaces requises.
    import net.rim.blackberry.api.bbm.platform.*;
    import net.rim.device.api.ui.component.*;
  2. Dans l'instruction if que vous avez créée lorsque vous avez terminé la tâche Envoyer une invitation de session à un contact, appelez BBMPlatformSession.getContactList() pour récupérer une instance de BBMPlatformContactList. La liste de contacts renvoyée contient tous les contacts qui ont accepté votre invitation.
    if(mySession != null)
    {
        BBMPlatformContactList contacts = mySession.getContactList();
    }
  3. Créez une instance de la classe BBMPlatformData (une classe d'encapsulation pour votre message de données) et de l'objet String (le corps de votre message). L'échantillon de code suivant utilise le constructeur BBMPlatformData qui définit un type de contenu (le premier paramètre du constructeur), les données elles-mêmes (le deuxième paramètre) et un ID défini par l'application (le troisième paramètre). Vous pouvez définir le type de contenu et l'ID qui utilise n'importe quelle valeur String et int respectives dont votre application a besoin pour le traitement. Vous pouvez également envoyer un message sans ces valeurs si elles ne sont pas nécessaires.
    String myMsg = "Test data";
    BBMPlatformData data = new BBMPlatformData("Message", myMsg.getBytes(), 0);
  4. Appelez BBMPlatformSession.broadcastData(), hérité de sa classe parent, pour envoyer le message. L'échantillon de code suivant affiche une boîte de dialogue qui confirme que le message a été envoyé.
    String myMsg = "Test data";
    BBMPlatformData data = new BBMPlatformData("Message", myMsg.getBytes(), 0);
    mySession.broadcastData(data, contacts);

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