![](/img/trans.png)
[英]iPadOS: Network connected via NEHotspotConfiguration disconnects after a while
[英]iOS 13: Network connected via NEHotspotConfiguration disconnects after a few seconds
我在為本機應用程序開發的本機模塊中使用 NEHotspotConfigurationManager 來連接到暴露開放 wifi 熱點的設備。 在較舊的 iOS 版本(iOS 12 及更低版本)中,它運行良好,但在 iOS 13 中,設備在連接幾秒鍾后斷開連接。
這是我的本地方法,我使用joinOnce
因為根據文檔,它是有意義的:
NEHotspotConfiguration* configuration = [[NEHotspotConfiguration alloc] initWithSSID:ssid];
configuration.joinOnce = true;
[[NEHotspotConfigurationManager sharedManager] applyConfiguration:configuration completionHandler:^(NSError * _Nullable error) {
if (error != nil) {
reject(ERR_HOTSPOT_CONFIGURATION, ERR_HOTSPOT_CONFIGURATION, error);
} else {
resolve(nil);
}
}];
保持連接更長時間的正確方法是什么? 這是 iOS 13 中的預期/記錄更改嗎? 這是一個錯誤嗎?
此外,在 Android 中,如果熱點沒有互聯網連接,系統會自動切換到移動網絡。 這是 iOS 中的一些類似政策嗎? 我連接的設備不提供互聯網訪問
這是最新的 iOS/iPadOS 中的一個錯誤,類似於我的報告: iPadOS:通過 NEHotspotConfiguration 連接的網絡在一段時間后斷開
我已向Apple報告,但尚未解決,並且可能不會在iOS 13版本(9月19日)發布時解決。
解決方法是使用joinOnce = false
,但在這種情況下,如果未檢測到互聯網連接,可能會提示用戶切換到蜂窩網絡。 用戶不會在后台自動切換,但切換到蜂窩網絡是首選選項。
非常感謝你。 這也為我解決了。 在我的疑難解答中,嘗試使用CNCopySupportedInterfaces檢索NEHotspotConfiguration的SSID時遇到了問題。 它總是返回零。 我解決此問題的唯一方法是重新啟動IOS設備。 注意:-我沒有足夠的意見要評論... [我知道這不是問題的答案;-)]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.