The Profile Excample referenced is below.
Since CellularDataPreferred is true, it is assumed that cellular is preferred over Wi-Fi.
I would appreciate it if you could let me know if you have tried this Device Management Profile.
BestRegards
<?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>New item</key>
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDescription</key>
<string>GeofenceData</string>
<key>PayloadContent</key>
<array>
<dict>
<key>DataSetName</key>
<string>ExamplePrivateNetwork</string>
<key>VersionNumber</key>
<string>1.0</string>
<key>CellularDataPreferred</key>
<true/>
<key>EnableNRStandalone</key>
<true/>
<key>Geofences</key>
<array>
<dict>
<key>Longitude</key>
<real>-122.009</real>
<key>Latitude</key>
<real>37.3346</real>
<key>Radius</key>
<real>200</real>
<key>GeofenceId</key>
<string>AppleParkGeofence</string>
</dict>
</array>
</dict>
</array>
<key>PayloadIdentifier</key>
<string>com.example.cellularprivatenetwork</string>
<key>PayloadType</key>
<string>com.apple.cellularprivatenetwork.managed</string>
<key>PayloadUUID</key>
<string>1d6d6912-708e-441a-9272-526ef05bbe3c</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>Cellular Private Network</string>
<key>PayloadIdentifier</key>
<string>com.example.myprofile</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>3425E7C2-9B02-49EB-8818-F65AA36DDE83</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</dict>
</plist>