fixed ios wifi part support. retry 4.
This commit is contained in:
1 parent
f499351b21
commit
87ba9a928b
4 files changed
+36
-118
No files matched your search
@@ -104,7 +104,6 @@ WiFi options:
|
||||
- `password`:开放网络可省略
|
||||
- `security`:`open`、`wep`、`wpa2`、`wpa3`,默认按是否存在 password 推断为 `open` 或 `wpa2`
|
||||
- `hiddenSsid`:可选;Android 支持隐藏 SSID;iOS 13+ 会设置 `NEHotspotConfiguration.hidden`
|
||||
- `resetExisting`:可选,仅 iOS,默认 `true`;应用 WiFi 配置前会移除本 App 以前写入过的同 SSID 配置,再重新应用
|
||||
- `bssid`:可选,仅 Android 10+ 临时连接使用
|
||||
- `joinOnce`:可选,仅 iOS;`connectWifi` 默认 `true`,`saveWifi` 默认 `false`
|
||||
|
||||
@@ -213,7 +212,6 @@ iOS WiFi:
|
||||
|
||||
- 使用 `NEHotspotConfiguration`。
|
||||
- 插件会向 Cordova iOS entitlements 写入 `com.apple.developer.networking.HotspotConfiguration`,但仍必须在 Apple Developer App ID 中开启 `Hotspot Configuration` capability,并使用包含该 capability 的 provisioning profile 重新构建。
|
||||
- iOS 调用会在主线程执行。默认会先查询本 App 已配置的 SSID,如果同名 SSID 存在,会先移除该 App 写入的旧配置再重新应用,以规避 iOS 内部状态导致的 `NEHotspotConfigurationErrorInternal`。
|
||||
- 如果 iOS 返回 `NEHotspotConfigurationErrorDomain` code `8` / `internal error`,优先检查 App ID、entitlements、provisioning profile 是否都包含 `Hotspot Configuration`,并确认是在真机前台运行,不是在模拟器中测试。
|
||||
- iOS 的 `NEHotspotConfiguration` password initializer 公开支持 WEP/WPA/WPA2 Personal。WPA2/WPA3 mixed 通常应先按 `security: "wpa2"` 测试;如果 WPA2-only 可用但 mixed 不可用,需要调整热点兼容性配置或改用配置描述文件/MDM 流程。
|
||||
- iOS 不提供第三方 App 断开当前 WiFi 的公开 API,因此 `disconnectWifi` 在 iOS 返回错误。
|
||||
|
||||
Reference in new issue
Block a user