---
schema_version: "1"
id: 9810c4158dfd37cb46f4be0595bd63af6e1fb61df73f8060df80e601b70381c6
title: Customize Tableau Mobile with AppConfig
collection: tableau
version: next
locale: en-us
portal_url: https://docs.salesforce.com/tableau/next/en-us/mobile/mobile-admin/admin_mobile_ace.md
canonical_url: https://help.tableau.com/v0.0/mobile/mobile-admin/en-us/admin_mobile_ace.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 61f126a5bebb9954c5769abd4e53882c12ab9311d7cafb0c6fc24968f9af30d5
description: If you use mobile device management (MDM) or mobile application management (MAM), you can customize Tableau Mobile with app configuration key-value pairs
---
[Skip to main content](#main-content)

# Customize Tableau Mobile with AppConfig

If you use mobile device management (MDM) or mobile application management (MAM), you can customize Tableau Mobile with app configuration key-value pairs. These key-value pairs are supported by the Tableau Mobile app deployed via MDM and by the Tableau Mobile for BlackBerry and Tableau Mobile for Intune apps for MAM. They are not supported by the Tableau Mobile for Workspace ONE app for MAM.

For information specific to your MDM or MAM system, refer to help from your vendor below.

- [BlackBerry UEM help](https://docs.blackberry.com/en/endpoint-management/blackberry-uem/12_16/administration/blackberry-dynamics/vvq1471962941016)
- [Microsoft Intune help](https://docs.microsoft.com/en-us/mem/intune/apps/app-configuration-policies-overview)
- [MobileIron help](http://mi.extendedhelp.mobileiron.com/53/all/en/desktop/App_Configuration.htm) (Scroll down to "Configuring an iOS managed app".)
- [Workspace ONE help](https://docs.vmware.com/en/VMware-Workspace-ONE-UEM/services/Web_Admin_Guide/GUID-AWT-APPLICATIONCONFIGURATIONSFORBROWSER.html)
- [Citrix Endpoint Management help](https://docs.citrix.com/en-us/citrix-endpoint-management/policies/app-configuration-policy.html) (formerly XenMobile)

## AppConfig keys

**Note**: Android Enterprise is required to use app configuration key-value pairs on the Android platform.

<table class="table--plain">
                    <colgroup><col style="width: 30%;" class="TableStyle-Basic-Border-Column-Column1">
                    <col style="width: 30%;" class="TableStyle-Basic-Border-Column-Column1">
                    <col style="width: 40%;" class="TableStyle-Basic-Border-Column-Column1">
                    </colgroup><thead>
                        <tr class="TableStyle-Basic-Border-Head-Header1">
                            <th class="TableStyle-Basic-Border-HeadE-Column1-Header1">Key</th>
                            <th class="TableStyle-Basic-Border-HeadE-Column1-Header1">Example Value</th>
                            <th class="TableStyle-Basic-Border-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><span class="uicontrol">AppServiceHosts</span>
                                <br>(string)</td>
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1">
                                <p><span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>
                                </p><code>https://tableau.example.com</code>,
					<p><code>https://tableau.example-sales.com</code></p><p>&nbsp;</p><p><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span></p><p><code>https://pod.online.tableau.com/#/site/sitename/</code></p></td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">
						Displays a list of servers for users to choose from during sign-in. Separate the servers with commas.
					</td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><span class="uicontrol">AppServiceHostLabels</span>
                                <br>(string)</td>
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><code>Website Metrics,</code>
                                <p><code>Sales Analytics</code>
                                </p>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Specifies the displayed names for AppServiceHosts entries. Separate the names with commas.</td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><span class="uicontrol">CustomHostsTitle</span>
                                <br>(string)</td>
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><code>My Company's Tableau Servers</code>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Sets the title for the list of default servers that appear at sign-in. If you don't specify this value, "Custom Servers" is displayed.</td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><span class="uicontrol">DisableAppUsageUploads</span>
                                <br>(boolean)</td>
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><code>True</code>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Prevents app usage data and crash logs from being sent to Tableau. For details about how Tableau collects and handles usage data, see <a href="https://www.tableau.com/product-usage-data" target="_blank">Tableau Product Usage Data</a>.
					</td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><span class="uicontrol">DisableCopyPaste</span>
                                <br>(boolean)</td>
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><code>True</code>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Prevents users from copying content from Tableau Mobile and pasting external content into Tableau Mobile. Also prevents users from downloading data and copying links in order to share content.</td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><span class="uicontrol">DisableDataDownload</span>
                                <br>(boolean)</td>
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><code>True</code>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">
						In workbooks accessed on mobile devices, disables the View Data option for tooltips, as well as all options in the Download menu (Image, Data, Crosstab, and PDF).
					<blockquote><p>[!TIP]</p><p>To set download permissions that apply to mobile <i>and</i> desktop devices, use the <a href="https://help.tableau.com/current/server/en-us/permissions.htm" target="_blank">standard Tableau administrative options</a>.</p></blockquote></td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><span class="uicontrol">DisablePasswordAutofill</span>
                                <br>(boolean)</td>
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><code>True</code>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">
					Prevents the use of iOS's Password AutoFill feature, even if the setting is enabled on the device.</td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><span class="uicontrol">DisableSystemAccessWhenLocked</span>
                                <br>(boolean)</td>
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><code>True</code>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">
					Prevents the iOS app from accessing the file system and keychain while the device is locked. When system access is disabled, the mobile widget can't sync with Tableau data.  </td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><span class="uicontrol">HideServerNameField</span>
                                <br>(boolean)</td>
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><code>True</code>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">
						Prevents users from typing a server name during sign-in.
					<p>Tableau Mobile also supports the previous name of this key, "RestrictServers".</p></td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><span class="uicontrol"><a name="override-browser"></a>OverrideDeviceBrowser </span>
                                <br>(string)</td>
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><code>Safari</code> (iOS only), <code>OS Default</code> (uses iOS or Android default), <code>Edge</code></td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Changes the browser used for authentication when <a href="#require-device-browser">RequireSignInWithDeviceBrowser</a> is set to true. For more information, see <a href="https://help.tableau.com/v0.0/mobile/mobile-admin/en-us/admin_mobile_sso.htm#override-browser" class="xref">Override the default browser used for authentication</a>.</td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><span class="uicontrol">RemoveTableauOnlineButton</span>
                                <br>(boolean)</td>
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><code>True</code>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Removes the Tableau Cloud button from the sign-in options.</td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><span class="uicontrol">RequireAppLock</span>
                                <br>(boolean)</td>
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><code>True</code>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Enforces an app lock, which requires users to open the app using biometrics or a passcode.
					<blockquote><p>[!TIP]</p><p>For Server versions 2019.4 and later, you can also enforce app lock with a site setting. See <a href="https://help.tableau.com/v0.0/mobile/mobile-admin/en-us/admin_mobile_sso.htm#app_lock" class="xref">Enable app lock for added security</a>. If either the site setting is enabled or RequireAppLock is set to true, an app lock will be enforced.</p></blockquote></td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyB-Column1-Body1"><span class="uicontrol"><a name="require-device-browser"></a>RequireSignInWithDeviceBrowser</span>
                                <br>(boolean)</td>
                            <td class="TableStyle-Basic-Border-BodyB-Column1-Body1"><code>True</code>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyA-Column1-Body1">Allows Tableau Mobile to use the device's browser (Safari, Chrome) for authentication. Needed for OpenID Connect/Google and mutual SSL authentication methods. For more information, see <a href="https://help.tableau.com/v0.0/mobile/mobile-admin/en-us/admin_mobile_sso.htm#device-browser" class="xref">Authentication with the device browser</a>.
					<p>Overrides the user setting "Sign in with Device Browser".</p></td>
                        </tr>
                    </tbody>
                </table>

## Example structure for an XML property list

MobileIron, Citrix Endpoint Management, and Microsoft Intune use XML property list (.plist) files to set AppConfig values. Below is an example XML structure that uses some of the key-value pairs supported by Tableau Mobile. You can copy this example and customize it for your organization.

<?xml version="1.0" encoding="UTF-8"?>
			<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
			<plist version="1.0">
			<dict>
			<key>AppServiceHosts</key><string>tableau.example.com,tableau.example-sales.com</string>
			<key>AppServiceHostLabels</key><string>Website Metrics,Sales Analytics</string>
			<key>RemoveTableauOnlineButton</key><true/>
			<key>RestrictServers</key><false/>
			</dict>
		</plist>