Richiesta all'utente di modificare le impostazioni BlackBerry Messenger per l'applicazione

L'interfaccia net.rim.blackberry.api.bbm.platform.BBMPlatformContext fornisce il metodo requestAppSettings() che consente all'applicazione di visualizzare la schermata delle opzioni BBM in modo che l'utente possa regolare le impostazioni per l'applicazione. Ciò è utile quando l'applicazione richiede determinata impostazioni, ad esempio la connessione a BBM per visualizzare una casella di profilo nel profilo BBM dell'utente.

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

Le informazioni sono state utili? Inviateci i vostri commenti.