EMM with Vocera Vina for iOS

Vocera Vina for iOS is developed with Managed Configuration capabilities built in. If your EMM supports this, the XMPP domain name that users access to log in to Vocera Vina can be configured in your EMM and pushed to users along with the app.

In an iOS environment, your Mobile Device Management (MDM) solution cannot read the configurable XMPP domain name property directly from the app. Depending on the EMM that you are using, you must either upload an App Config specification file or upload an Apple plist definition.

Here is the App Config specification file:

<!--
-- This file describes the parameters that can be set for Vocera Vina using Managed App Configuration based
-- on the App Config standard, see https://www.appconfig.org/ios/. This file can be uploaded into MDM's that
-- support App Config so the administrator can push out the Vina XMPP domain.
-->
   <managedAppConfiguration>
      <version>1.0.0</version>
      <bundleId>com.vocera.uc</bundleId>
      <dict>
         <string keyName="domain"><constraints nullable="true" /></string>
       </dict>
      <presentation defaultLocale="en-US">
         <field keyName="domain" type="input">
            <label>
               <language value="en-US">Domain</language>
             </label>
            <description>
               <language value="en-US">The XMPP domain of the Vocera platform.</language>
             </description>
          </field>
       </presentation>
    </managedAppConfiguration>

And here is the Apple plist definition:

<?xml version="1.0" encoding="UTF-8"?>
   <!--
 Some MDMs have an administrator provide a plist file instead of using the App Config standard. This is an
 example of the dictionary plist that can be used to set the Vina XMPP domain. Replace vcmpp.vocera.com with
 your domain.
-->
   <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
   <plist version="1.0">
    <dict>
             <key>domain</key>
             <string>xmpp.vocera.com</string>
     </dict>
    </plist>