I have a question regarding MDM functionality for iOS/iPadOS.
Background:
According to Apple's support page(https://support.apple.com/en-us/125073), since iOS 26.1, "Previous Wi-Fi configurations will be replaced when a new profile is installed."
We have observed that because of this change, when we apply a Wi-Fi configuration profile to an iPad via MDM, the manually configured network settings on the device (specifically, "Configure IPv4" and "Configure DNS") are reset to "Automatic". This erases the manually entered IP address, subnet mask, router, and DNS server addresses.
Goal:
We want to apply a Wi-Fi configuration profile from our MDM server to connect the device to a specific SSID, while preserving the manual IP and DNS settings that have been configured on the device.
Question:
Is there a way to prevent the IPv4 and DNS settings from being switched from "Manual" to "Automatic" when applying the configuration profile?
For example, is there a specific key-value pair we can add to the profile to either preserve the existing manual settings, or to explicitly define manual/static IP settings within the profile itself for iOS/iPadOS?
Reference: Sample Configuration Profile
Below is a simplified version of the Wi-Fi configuration profile we are currently using. This profile does not contain any keys for IP address configuration.
<?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>PayloadContent</key>
<array>
<dict>
<key>PayloadType</key>
<string>com.apple.wifi.managed</string>
<key>PayloadIdentifier</key>
<string>com.apple.wifi.managed.13E2E6B3-D4B9-4E23-888A-524B3ED40C38</string>
<key>PayloadUUID</key>
<string>13E2E6B3-D4B9-4E23-888A-524B3ED40C38</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>SSID_STR</key>
<string>SSID</string>
<key>EncryptionType</key>
<string>WPA</string>
<key>Password</key>
<string>Password</string>
</dict>
</array>
<key>PayloadType</key>
<string>Configuration</string>
</dict>
</plist>