Product Documentation

Richtlinienstandardwerte und benutzerdefinierte Richtlinien

Dec 20, 2017

In diesem Abschnitt wird erläutert, wie Sie Richtlinien für umschlossene Apps unabhängiger Softwarehersteller verwenden können.

Ändern der Richtlinien-Standardeinstellungen für nicht verwaltete Premium Apps

Das Worx App SDK enthält die folgenden Richtliniendateien, in denen nur die Richtlinien-Standardeinstellungen für nicht verwaltete Premium-Apps festgelegt sind.

  • Android: Applications/Citrix/MDXToolkit/data/MDXSDK_Android/ default_sdk_policies.xml
  • iOS: Applications/Citrix/MDXToolkit/data/MDXSDK/default_policies.xml

Alle Richtlinien in diesen Dateien sind deaktiviert. Alle nicht in den Dateien enthaltenen Richtlinien werden für nicht verwaltete Premium-Apps ignoriert.

Sie können die Standardeinstellungen wie nachfolgend beschrieben ändern.

  1. Erstellen Sie ein Backup der Standardrichtliniendateien, die Sie ändern möchten, damit Sie sie bei Bedarf künftig zur Hand haben.
  2. Verwenden Sie zum Ändern der Richtlinien-Standardeinstellungen für Apps unabhängiger Softwarehersteller die in der MDX Toolkit-Dokumentation unter XenMobile MDX-Richtlinien für Android-Apps und XenMobile MDX-Richtlinien für iOS-Apps beschriebenen Richtlinienwerte.
  3. Schließen Sie die Standardrichtliniendatei beim Erstellen der Premium-App in die App-Ressourcen ein.

Erstellen von benutzerdefinierten Richtlinien

Die Richtliniendateien im MDX Toolkit bieten vollständige Definitionen der Richtlinien, einschließlich des Namens und des Hilfetexts für die Anzeige in der XenMobile-Konsole. Beim Umschließen einer App werden diese Richtlinien in die generierte MDX-Datei eingefügt. Sie können diesen Dateien benutzerdefinierte Richtlinien hinzufügen. Die Dateien sind im MDX Toolkit-Installationsunterordner Applications/Citrix/MDXToolkit/data.

  1. Erstellen Sie ein Backup der Richtliniendateien, die Sie ändern möchten, damit Sie sie bei Bedarf künftig zur Hand haben.
  2. Verwenden Sie beim Hinzufügen von Richtlinien zu den XML-Dateien die unten beschriebenen Formate.
  3. Geben Sie beim Umschließen der App den Speicherort der geänderten XML-Datei über die Option -policyxml in der Befehlszeile an:

    -policyxml /Applications/Citrix/MDXToolkit/data/policy_metadata.xml

    Weitere Informationen zur Verwendung der Befehlszeile beim Umschließen von Apps unabhängiger Softwarehersteller finden Sie unter Umschließen von iOS-Apps unabhängiger Softwarehersteller über die Befehlszeile und Umschließen von Android-Apps unabhängiger Softwarehersteller über die Befehlszeile.

  4. Zum Überprüfen von Richtlinienamen, -beschreibung und -werten in der XenMobile-Konsole laden Sie Ihre App in XenMobile hoch. Dies wird in der Anleitung zum Veröffentlichen von Android-Apps und zum Veröffentlichen von iOS-Apps beschrieben.

Regeln beim Hinzufügen von Richtlinien

  • Ändern Sie nur nicht fett formatierte Elemente.
  • Der Wert des Elements PolicyName ist der von der Anwendung aufgerufene Name.
  • Der Wert des Elements PolicyCategory ist der Name der Kategorie, in der die Richtlinie in der XenMobile-Konsole aufgeführt wird. Die Kategorienamen finden Sie im Wert CategoryId des Abschnitts der MDX-Richtliniendateien.
  • Der Wert des Elements PolicyDefault ist die Standardeinstellung der Richtlinie.
  • POLICY_ID im Abschnitt Der Wert des Elements <samp class="ph codeph">Title</samp> ist die Richtlinienbezeichnung, die in der XenMobile-Konsole angezeigt wird.
  • POLICY_DESC_ID im Abschnitt ist eine eindeutige ID für die Richtlinienbeschreibung. Die ID muss mit einem Buchstaben beginnen und darf keine Leerzeichen, sondern nur Buchstaben, Zahlen oder Unterstriche enthalten.
  • Der Wert des Elements Description ist die Richtlinienbeschreibung, die in der XenMobile-Konsole angezeigt wird.

Zeichenfolge

 
   PolicyName 
   string 
   Category_ID 
   Value 
    
      <b>POLICY_DESC_ID</b>"> 
          <b>Please enter the policy value.</b> 
      </Description> 
   </PolicyStrings> 
</Policy> 
</pre>
</div>
<p class="p"><b>Boolesch</b></p>
<div class="p"><pre class="pre codeblock">
<Policy> 
   <PolicyName><b>PolicyName</b></PolicyName> 
   <PolicyType>string</PolicyType> 
   <PolicyCategory><b>Category_ID</b></PolicyCategory> 
   <PolicyDefault><b>false</b></PolicyDefault> 
   <PolicyStrings> 
     	<Title res_id="<b>POLICY_ID</b>”><b>Sample Boolean Policy</b> 
      On 
      Off 
       
          If On, the app does something. 
          If Off, the app does something else. 
	 
         	Der Standardwert ist "Aus". 
       
    
 

Enum

 
   PolicyName 
   enum 
     	 
   	      
	           Value1 
            Yes 
        	 
	         
	           Value2 
            No 
          
          
            Value3 
            Maybe 
        	 
     	 
   Category_ID 
   Value1 
    
     	<b>POLICY_DESC_ID</b>"> 
          <b>Sample policy description. 
	 
	         Der Standardwert ist "Yes".</b>