Upravljana konfiguracija aplikacije
Konfigurirajte ponašanje Vylosa putem standardnog Appleova kanala za upravljanu konfiguraciju aplikacija koji pruža vaša MDM usluga.
Koraci implementacije
- Instalirajte ili dodijelite Vylos (
io.cbnventures.vylos) kao upravljanu aplikaciju. - U MDM usluzi stvorite rječnik konfiguracije aplikacije.
- Dodajte samo ključeve ograničenja, postavki i podataka organizacije kojima želite upravljati.
- Dodijelite rječnik ciljnim uređajima ili korisnicima.
- Pokrenite Vylos ili ga vratite u prvi plan, a zatim provjerite vrijednosti u odjeljku Upravljana konfiguracija.
Uklanjanje neobaveznog ključa vraća pripadajuću postavku korisniku. Nakon uklanjanja cijelog rječnika Vylos pri sljedećem osvježavanju deaktivira upravljanu konfiguraciju aplikacije.
Zahtjevi isporuke
Upravljana konfiguracija aplikacije rječnik je koji MDM dodjeljuje aplikaciji Vylos (io.cbnventures.vylos). Vylos ga čita sa standardnog Appleova mjesta com.apple.configuration.managed.
Rječnik nije instalacijska .mobileconfig datoteka i ne može se dodati otvaranjem profila na uređaju. Za instalaciju upravljanih VPN tunela koristite .mobileconfig profile.
Vaš MDM proizvod može tu značajku nazivati Upravljana konfiguracija aplikacije, Konfiguracija aplikacije, Prilagođene postavke aplikacije ili Postavke upravljane aplikacije. Vylos najprije mora biti instaliran ili dodijeljen kao upravljana aplikacija da bi iOS, macOS ili visionOS isporučio rječnik.
Podržani ključevi
Ograničenja
| Ključ | Vrsta | Zadano | Namjena |
|---|---|---|---|
allowManualTunnels | Booleova | true | Dopušta korisničke tunele te njihovo stvaranje, mijenjanje i aktiviranje. |
allowSettings | Booleova | true | Dopušta pristup postavkama Vylosa. |
blockJailbrokenDevices | Booleova | false | Potpuno blokira Vylos ako otkrije jailbreak na iOS-u. |
Potpuno ponašanje opisano je u Upravljanje ograničenjima, a postupak potpune blokade u Primjena pravila za jailbreak.
Upravljane postavke
| Ključ | Vrsta | Prihvatljive vrijednosti | Učinak |
|---|---|---|---|
notificationsEnabled | Booleova | true, 1, false ili 0 | Nadjačava glavni prekidač obavijesti i sve četiri obavijesti o prekidu. Ne može dodijeliti Appleovu sistemsku dozvolu; ako administrator uključi obavijesti i zabrani postavke, Vylos traži dozvolu s početnog zaslona. |
appearance | Niz | system, light ili dark | Prisilan odabrani izgled na iOS-u i macOS-u. visionOS prikazuje isporučenu vrijednost za provjeru administratora, ali i dalje koristi prilagodljivi stakleni izgled sustava. |
appIcon | Niz | default, midnight, slate, steel, ocean, carbon, arctic, ember, forest ili obsidian | Prisilan zamjenski simbol aplikacije na iOS-u. macOS i visionOS prikazuju vrijednost za provjeru, ali ne mijenjaju ikonu. |
Vylos čuva prethodni odabir korisnika i vraća ga kada administrator ukloni odgovarajuće nadjačavanje. Ako neobavezni ključ nedostaje ili nije valjan, postavka ostaje pod korisničkom kontrolom čak i kada su drugi upravljani ključevi valjani.
Jezik nije upravljana postavka Vylosa. Korisnik ili administrator bira ga sistemskim kontrolama jezika pojedine aplikacije.

Podaci organizacije
| Ključ | Vrsta | Prikaz |
|---|---|---|
companyName | Niz | Tvrtka |
contactEmail | Niz | E-pošta |
contactPhone | Niz | Telefon |
contactAddress | Niz | Adresa |
Vylos uklanja početne i završne razmake te izostavlja prazne vrijednosti. Navedeni podaci pojavljuju se u Upravljanoj konfiguraciji kako bi korisnik znao tko upravlja aplikacijom i kako zatražiti pomoć.
Booleove vrijednosti
MDM proizvodi različito serijaliziraju vrijednosti, pa Vylos prihvaća Booleovu vrijednost, broj ili niz. Svaku vrijednost pretvara u niz, uklanja okolne razmake i uspoređuje bez obzira na velika i mala slova.
truei1znače istinito.falsei0znače neistinito.- Ako ključ ograničenja nedostaje, koristi se dokumentirana zadana vrijednost.
- Ako nadjačavanje postavke nedostaje ili nije valjano, ostaje korisnička postavka.
Na primjer, " False ", "FALSE" i broj 0 tumače se kao neistinito. Vrijednost poput "yes" nije valjana i neće neprimjetno uključiti ključ.
Prioritet konfiguracije
Dok valjani ključ upravljane postavke postoji, nadjačava odgovarajuću ručnu postavku. Vylos zasebno čuva korisnikov odabir umjesto da ga prepiše.
Svako ograničenje procjenjuje se neovisno. Jedan upravljani ključ ne mijenja zadane vrijednosti ostalih izostavljenih ključeva.
Svaka neprazna upravljana konfiguracija preskače provjeru ugrađenog zaključavanja aplikacije. Ograničenja i dalje vrijede: allowManualTunnels=false zaustavlja korisničke tunele i odbija njihove spremljene prečace, a allowSettings=false i dalje blokira postavke.
Vrijeme osvježavanja
Vylos čita upravljani rječnik pri pokretanju i kada se scena vrati u prvi plan ili postane aktivna. Nakon uklanjanja rječnika korisničke se postavke vraćaju pri sljedećem osvježavanju.
To nije povezano s osvježavanjem stanja i statistike tunela. Nakon što se upravljani tunel pojavi u Vylosu, otvoreni prikaz pojedinosti osvježava statistiku svake sekunde kao i korisnički tunel. Apple objavljuje upravljane profile prema vlastitom rasporedu, pa se novi ili zamijenjeni VPN profil može pojaviti kasnije; pogledajte Implementacija upravljanih tunela.
Potpuni primjer
Zalijepite sljedeći plist rječnik u MDM uređivač konfiguracije aplikacije ili unesite iste ključeve u obrazac ključ–vrijednost:
<?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>allowManualTunnels</key>
<false/>
<key>allowSettings</key>
<false/>
<key>blockJailbrokenDevices</key>
<true/>
<key>notificationsEnabled</key>
<true/>
<key>appearance</key>
<string>dark</string>
<key>appIcon</key>
<string>ocean</string>
<key>companyName</key>
<string>Example Company</string>
<key>contactEmail</key>
<string>it@example.com</string>
<key>contactPhone</key>
<string>+1 (212) 555-0100</string>
<key>contactAddress</key>
<string>100 Example Street, New York, NY</string>
</dict>
</plist>
Primjer primjenjuje sljedeća pravila:
| Ključ | Vrijednost u primjeru | Rezultat u Vylosu |
|---|---|---|
allowManualTunnels | false | Skriva i obustavlja tunele koje je stvorio korisnik te sprječava njihovu uporabu. Upravljani tuneli ostaju dostupni. |
allowSettings | false | Blokira područje postavki u aplikaciji. |
blockJailbrokenDevices | true | Na iOS-u blokira Vylos i njegove tunele kada se otkrije jailbreak. |
notificationsEnabled | true | Uključuje glavnu postavku obavijesti Vylosa i sve četiri vrste obavijesti. |
appearance | dark | Nameće tamni izgled na iOS-u i macOS-u; visionOS bilježi vrijednost, ali nastavlja koristiti prilagodljivo sistemsko staklo. |
appIcon | ocean | Odabire ikonu Ocean na iOS-u; macOS i visionOS samo prikazuju upravljanu vrijednost. |
companyName | Example Company | Navodi organizaciju koja upravlja aplikacijom u odjeljku Upravljana konfiguracija. |
contactEmail | it@example.com | Prikazuje e-adresu podrške organizacije. |
contactPhone | +1 (212) 555-0100 | Prikazuje telefonski broj podrške. |
contactAddress | Primjer adrese | Prikazuje poštansku adresu organizacije. |
Uklonite svaki neobavezni ključ kojim organizacija ne želi upravljati. Nemojte slati prazan niz da biste postavku vratili korisniku; uklonite ključ.
MDM uređivači ključeva i vrijednosti
Upotrijebite točan naziv ključa i vrstu vrijednosti prikazane iznad. Primjerice, dodajte allowSettings kao Booleovu vrijednost, a ne kao tekst "false", ako MDM podržava tipizirana polja. Vylos prihvaća i dokumentirane tekstualne i brojčane oblike za konzole koje vrijednosti serijaliziraju drukčije.
Što korisnik vidi
Kada je konfiguracija aktivna, Upravljana konfiguracija najprije prikazuje podatke organizacije, a zatim ograničenja i upravljane postavke. Zaslon je informativan; korisnik ne može promijeniti upravljane vrijednosti.

Ako nema rječnika, korisnik može otvoriti O upravljanoj konfiguraciji aplikacije u postavkama zaštite aplikacije. Stanje „Neaktivno” ne znači da nedostaje VPN profil; to su dva odvojena kanala implementacije.