使用 Swift 或 Objective-C 在 iOS 中以编程方式启用个人热点

问题描述 投票:0回答:2

我正在寻找一种使用 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.
ios swift objective-c cocoa-touch
2个回答
5
投票

这是不可能的。来自 Apple 的论坛:

无法以编程方式执行此操作。您可以使用获取 iOS 设备的当前 Wi-Fi 网络 SSID

CNCopyCurrentNetworkInfo
, 但没有办法得到相应的凭据。

如果 iOS 确实允许这样做,这将是一个隐私和安全风险。也没有私有 API 可以执行此操作。然而,正如 Pushkraj Lanjekar 所说,

您只需打开设备

Settings
从应用程序查看

没有办法以编程方式控制 iOS 设备上的个人热点。 但是,此 Apple 论坛链接可能会有所帮助; https://developer.apple.com/forums/thread/113933.


2
投票
Apple 不提供任何 API 来打开/关闭个人热点。相反,您不能通过代码更改任何用户设置。您可以从应用程序中打开设备

Settings

视图。

Apple 的隐私政策不允许您这样做。

© www.soinside.com 2019 - 2024. All rights reserved.