Condivisione del contenuto con i contatti BBM di un utente
La classe net.rim.blackberry.api.bbm.platform.service.MessagingService fornisce un metodo che consente all'applicazione di condividere il contenuto con i contatti BlackBerry Messenger di un utente.
Per condividere il contenuto, richiamare shareContent() nell'oggetto MessagingService associato all'applicazione e passare il contenuto da condividere (ad esempio, un URL), il cookie associato al contenuto e il titolo visualizzato nell'interfaccia utente di selezione del contatto. Per impostazione predefinita, shareContent() visualizza l'opzione di selezione del contatto con tutti i contatti BBM installati dall'applicazione. È possibile utilizzare l'argomento ignoreList per fornire l'elenco dei contatti che l'utente può scegliere di ignorare.
// 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;
}
}
Le informazioni sono state utili? Inviateci i vostri commenti.