0

更新到 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 文件有什么问题?谢谢

4

1 回答 1

0

这将是值得向 Apple 报告错误的事情,因为我最初没有发现它有任何问题,而且它似乎是从 iOS 8 开始的回归。请务必在报告时包含您正在使用的配置文件版本因为他们需要重现您在旧硬件上看到的摊位。此外,如果可以,请使用 OpenRadar ( http://openradar.appspot.com/faq )。

于 2014-12-29T04:41:03.163 回答