Abrufen der Profilfeldeinstellungen für Ihre Anwendung

Die net.rim.blackberry.api.bbm.platform.SettingsManager-Klasse ermöglicht Ihrer Anwendung, die Einstellung eines Benutzers für das Profilfeld für Ihre Anwendung abzurufen. Zum Beispiel können Sie bestimmen, ob das Profilfeld Ihrer Anwendung aktiviert oder deaktiviert ist.

Um den Status des Profilfelds für Ihre Anwendung abzurufen, müssen Sie zuerst das SettingsManager-Objekt Ihrer Anwendung durch Aufrufen von getSettingsManager() für das BBMPlatformContext-Objekt Ihrer Anwendung abrufen.

Um den Status der Profilfeldeinstellung zu bestimmen, rufen Sie SettingsManager.getSetting() auf, und legen Sie SETTING_PROFILE_BOX als zurückzugebendes Feld fest.

Wenn das Profilfeld für Ihre Anwendung deaktiviert ist, können Sie den Benutzer auffordern, das Profilfeld Ihrer Anwendung zu aktivieren, indem Sie requestAppSettings() für das BBMPlatformContext-Objekt Ihrer Anwendung abrufen.

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();
        }
    }
}

Waren diese Informationen hilfreich? Senden Sie uns Ihren Kommentar.