Compartilhar conteúdo com os contatos BBM do usuário

A classe net.rim.blackberry.api.bbm.platform.service.MessagingService fornece um método que permite que o aplicativo compartilhe conteúdo com os contatos do BlackBerry Messenger de um usuário.

Para compartilhar conteúdo, execute shareContent() no objeto MessagingService associado ao aplicativo e passe o conteúdo que você desejar compartilhar (por exemplo, uma URL,), um cookie associado ao conteúdo e um título exibido no UI do seletor do contato. Por padrão, shareContent() exibe o seletor de contato com todos os contatos do BBM™ que têm o aplicativo instalado. Você pode usar o argumento ignoreList para fornecer uma lista de contatos que o usuário pode optar por ignorar.

// Retrieve the messaging service associated with your application
MessagingService msgService = _platformContext.getMessagingService();
String content = "<content to share>";
String cookie = "<cookie>";
// Provide a list of contacts that the user can choose to ignore
// or pass in null
BBMPlatformContactList igonoreList = new BBMPlatformContactList();
ignoreList.add(pickContact());
msgService.shareContent(content, new BBMPlatformData(cookie), 
                         "Contact Picker Title", ignoreList);
// Create a list of contacts that have your app installed
public BBMPlatformContact pickContact()
{
    UIService uiService = _platformContext.getUIService();
    BBMPlatformContactList bbmPlatformContactList = uiService.showContactPicker(
      "All Contacts", ContactListProvider.BBM_CONTACTS_WITH_APP, false, false);
    BBMPlatformContact platformContact = null;
    if (bbmPlatformContactList != null)
    {
        try
        {
           platformContact = (BBMPlatformContact) 
            bbmPlatformContactList.getAll().nextElement();
        } 
        catch(NoSuchElementException e) 
        {
           // Code that runs if no more elements exist     
        } 
        finally
        {
           return platformContact;    
        }
    } 
    else
    {
        return null;
    }
}

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