更新到 iOS8 后,我在安装 WiFi 配置文件时遇到问题。
使用 iOS7 安装 WiFi 配置文件(有 20 个 WiFi 网络)只需 2 或 3 秒,但使用 iOS8 安装相同的 WiFi 配置文件可能需要长达一个小时!在此期间,iPhone 变慢,用户无法进入手机的 WiFi 设置。
我曾尝试在不同场景下安装相同的 WiFi 配置文件:
- 装有 iOS 7 的 iPhone 4 / 4S:需要 2 或 3 秒
- 装有 iOS 7 的 iPhone 5 / 5S:需要 2 或 3 秒
- iPhone 5 / 5S 与 iOS8 (8.0/8.1/8.2):最多需要一个小时
- 装有 iOS8 的 iPhone 6:最多需要一个小时
- 带有 iOS8 的 iPhone 6 plus:大约需要 5 秒。
- 装有 iOS 8 的 iPad Air 2:大约需要 5 秒。
- 装有 iOS 8 的 iPad Mini:最多需要 3 分钟。
还尝试使用 Thawte 使用 openssl_pkcs7_sign 签名的配置文件,但未使用相同的结果签名。这是配置文件的 XML 方面:
<?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>AutoJoin</key>
<true />
<key>EncryptionType</key>
<string>WPA</string>
<key>HIDDEN_NETWORK</key>
<false />
<key>Password</key>
<string>XXXXXXXX</string>
<key>PayloadDescription</key>
<string>Configura los ajustes de conectividad inalámbrica.</string>
<key>PayloadDisplayName</key>
<string>Wi-Fi XXXXX</string>
<key>PayloadIdentifier</key>
<string>com.xxxxxxxx.xxxxxx.xxxxx</string>
<key>PayloadOrganization</key>
<string>XXXXXXXXXX</string>
<key>PayloadType</key>
<string>com.apple.wifi.managed</string>
<key>PayloadUUID</key>
<string>XXXXXXXX</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>ProxyType</key>
<string>None</string>
<key>SSID_STR</key>
<string>SSIDXXXX</string>
</dict>
</array>
<key>PayloadDescription</key>
<string>XXXXXXXXXXXXXXXXX XXXXXXX</string>
<key>PayloadDisplayName</key>
<string>XXXXXXX Wi-Fis</string>
<key>PayloadIdentifier</key>
<string>com.xxxxxxxx.xxxxxx.xxxxx</string>
<key>PayloadOrganization</key>
<string>XXXXXXXX</string>
<key>PayloadRemovalDisallowed</key>
<false />
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>XXXXXXXXXX</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>DurationUntilRemoval</key>
<integer>2592000</integer>
</dict>
</plist>
https://gist.github.com/medaqueno/b2927082a3662fe2d472
我的 xml 文件有什么问题?谢谢