我正在寻找一种使用 Swift 或 Objective-C 在 iOS 中以编程方式启用个人热点的方法,但没有看到任何 API 或实现该方法的方法。
我的问题是,甚至可以这样做吗?
苹果允许吗?
还根据 Apple 开发者文档HotSpot Helper我们可以实现哪些控件??
Hotspot Communication
Hotspot helpers can use these APIs to communicate with the hotspot even when Wi-Fi is not the default route.
func bind(to: NEHotspotHelperCommand)
Binds a URL request to the network interface associated with the hotspot helper command instance.
In-Provider Networking
Network APIs for use by all types of NetworkExtension providers and by hotspot helpers.
这是不可能的。来自 Apple 的论坛:
无法以编程方式执行此操作。您可以使用获取 iOS 设备的当前 Wi-Fi 网络 SSID
, 但没有办法得到相应的凭据。CNCopyCurrentNetworkInfo
如果 iOS 确实允许这样做,这将是一个隐私和安全风险。也没有私有 API 可以执行此操作。然而,正如 Pushkraj Lanjekar 所说,
您只需打开设备
从应用程序查看Settings
没有办法以编程方式控制 iOS 设备上的个人热点。 但是,此 Apple 论坛链接可能会有所帮助; https://developer.apple.com/forums/thread/113933.
Settings
视图。Apple 的隐私政策不允许您这样做。