In order to deploy Progressive Web Apps with Workspace ONE UEM you need to create two profiles.
- ADMX Ingest (Chrome/Edge)
- Set WebAppInstallForceList
I will share the details in this post.
1
To Import the latest Google Chrome or Microsoft Edge ADMX Policy Templates go to the website of the chosen browser vendor.
For this post I will stick to Chrome.
Create a new Windows 10 Device Profile in WS1 UEM > Custom Settings:
Install Settings:
<Replace><CmdID>1</CmdID><Item><Meta><Format>chr</Format><Type>text/plain</Type></Meta><Target><LocURI>./Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/Chrome/Policy/ChromeAdmx</LocURI></Target><Data><![CDATA[<INSERT_YOUR_ADMX_CONTENT_HERE>]]></Data></Item></Replace>
Remove Settings:
<Delete><CmdID>1</CmdID><Item><Target><LocURI>./Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/Chrome/Policy</LocURI></Target><Data></Data></Item></Delete>
2
I will use Microsoft Teams as an example PWApp (you can change the URL as you wish).
For more details on the two other parameters visit Googles or Microsofts documentation.
Create another new Windows 10 Device Profile in WS1 UEM > Custom Settings:
Install Settings:
<Replace><CmdID>1</CmdID><Item><Target><LocURI>./Device/Vendor/MSFT/Policy/Config/Chrome~Policy~googlechrome/WebAppInstallForceList</LocURI></Target><Data><![CDATA[<enabled/><data id="WebAppInstallForceList" value='[{"create_desktop_shortcut":true,"default_launch_container":"window","url":"https://teams.microsoft.com"}]'/>]]></Data></Item></Replace>
Remove Settings:
<Delete><CmdID>1</CmdID><Item><Target><LocURI>./Device/Vendor/MSFT/Policy/Config/Chrome~Policy~googlechrome/WebAppInstallForceList</LocURI></Target><Data></Data></Item></Delete>
Thats it, the PWA will be installed automatically as soon as the browser is launched and will be removed if the profile/policy no longer applies.
Alex