Hotspot Helper

Integrate your app with the iOS hotspot network subsystem.


NEHotspotHelper allows your app to participate in the process of authenticating with hotspot networks, that is, Wi-Fi networks where the user must interact with the network to gain access to the wider Internet. Hotspot helpers are only supported on iOS.

For more about creating a hotspot helper, see the Hotspot Network Subsystem Programming Guide.



class NEHotspotHelper

A class to register a hotspot helper.


class NEHotspotHelperCommand

A command for the hotspot helper to handle.

class NEHotspotHelperResponse

The hotspot helper’s response to a command.

class NEHotspotNetwork

Information about a Wi-Fi network associated with a command or a response.

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.

See Also

Wi-Fi Management

Wi-Fi Configuration

Add persistent Wi-Fi configurations, or temporarily move the device to a specific Wi-Fi network.