사용자의 BBM 대화 상대와 콘텐츠 공유

net.rim.blackberry.api.bbm.platform.service.MessagingService 클래스는 프로그램이 사용자의 BlackBerry® Messenger 대화 상대와 콘텐츠를 공유할 수 있도록 하는 메소드를 제공합니다.

콘텐츠를 공유하려면 프로그램과 연결된 MessagingService 객체에 shareContent()를 호출하고, 공유하려는 콘텐츠(예: URL)와 이 콘텐츠와 연결된 쿠키 및 대화 상대 선택기 UI에 표시된 제목을 전달합니다. 기본적으로 shareContent()는 프로그램을 설치한 모든 BBM™ 대화 상대를 대화 상대 선택기에 표시합니다. ignoreList 인수를 사용하여 사용자가 무시하도록 선택할 수 있는 대화 상대 목록을 제공할 수도 있습니다.

// 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;
    }
}

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.