Récupération des paramètres de la zone de profil de votre application

La classe net.rim.blackberry.api.bbm.platform.SettingsManager permet à votre application d'obtenir la configuration utilisateur de la zone de profil dans votre application. Par exemple, vous pouvez déterminer si la zone de profil est activée ou non dans votre application.

Pour obtenir l'état de la zone de profil de votre application, vous devez d'abord obtenir l'objet SettingsManager de votre application en appelant getSettingsManager() sur l'objet BBMPlatformContext de votre application.

Pour déterminer l'état de la configuration de la zone de profil, appelez SettingsManager.getSetting() et spécifiez SETTING_PROFILE_BOX comme champ à renvoyer.

Si la zone de profil de votre application est désactivée, vous pouvez inviter l'utilisateur à activer la zone du profil de votre application en appelant requestAppSettings() sur l'objet BBMPlatformContext de votre application.

private static void alertIfNotShowingProfile()
{
    // Obtain the value of the profile box setting
    final SettingsManager settingsMgr = context.getSettingsManager();
    final int profileBoxSetting = settingsMgr.getSetting
     (SettingsManager.SETTING_PROFILE_BOX);
    // If the 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,
         "Would you like this application to appear in your profile?"))
        {
            // If the user agrees, prompt the user to go to the options screen
            context.requestAppSettings();
        }
    }
}

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.