Solicitar al usuario que cambie la configuración de BlackBerry Messenger para su aplicación
La interfaz net.rim.blackberry.api.bbm.platform.BBMPlatformContext ofrece un método, requestAppSettings(), que permite a su aplicación traer a un primer plano la ventana de opciones de BBM para que el usuario pueda ajustar la configuración de la aplicación. Esto es útil cuando la aplicación requiere una configuración particular, como una conexión a BBM o para mostrar un cuadro de perfil en el perfil de BBM del usuario.
// Prompt the user to enable the profile box setting
private static void alertIfNotShowingProfile()
{
// Retrieve the settings manager associated with the application
final SettingsManager settings = context.getSettingsManager();
// Retrieve the profile box setting
final int profileBoxSetting =
settings.getSetting(SettingsManager.SETTING_PROFILE_BOX);
// If the profile box setting is disabled, ask the user to change the setting
if(profileBoxSetting == SettingsManager.VALUE_DISABLED)
{
if(Dialog.D_OK == Dialog.ask(Dialog.D_OK_CANCEL, "You have not enabled this
application to appear in your profile. Would you like to enable it?"))
{
// If the user agrees, bring up the BBM options screen
try
{
context.requestAppSettings();
}
catch(ControlledAccessException e)
{
// Code that runs when the BBM platform access status is not
// ACCESS_ALLOWED or is ACCESS_BLOCKED_BY_USER
}
}
}
}
Tema siguiente: Obtención de información acerca de cómo se invoca su aplicación desde BlackBerry Messenger
¿Le ha resultado útil esta información? Envíenos sus comentarios.