Ссылка CaptiveNetwork
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый
Objective C
@import SystemConfiguration;
CaptiveNetwork интерфейс программирования позволяет приложению взаимодействовать с Присоединенной Сетевой поддержкой, системный компонент, ответственный за обнаружение сетей, требующих взаимодействия с пользователем прежде, чем обеспечить доступ в Интернет. Эти сети являются обычно точками доступа Wi-Fi в общедоступных расположениях, таких как аэропорты и отели.
Путем вызова CNSetSupportedSSIDs функция, приложение может зарегистрировать список беспроводной сети SSIDs с Присоединенной Сетевой поддержкой, таким образом приняв на себя ответственность за аутентификацию с теми сетями. Обычно, когда пользователь присоединяется к присоединенной сети, Присоединенная Сетевая поддержка обеспечивает веб-лист, позволяющий пользователю аутентифицировать с сетью. Если приложение зарегистрировало SSID присоединенной сети, однако, веб-лист подавлен, и пользователь может завершить аутентификацию в надлежащем приложении.
После того, как пользователь выполняет аутентификацию в приложении, зарегистрировавшем SSID, приложение должно сообщить Присоединенной Сетевой поддержке результата аутентификации с любым CNMarkPortalOnline функционируйте или CNMarkPortalOffline функция.
-
Указывает обновленный список присоединенной сети SSIDs, на которой приложение выполняет аутентификацию.
Объявление
Objective C
Boolean CNSetSupportedSSIDs ( CFArrayRef ssidArray );Параметры
ssidArrayМассив
CFStringобъекты, представляющие SSIDs поддержка приложений.Возвращаемое значение
TRUEесли успешно обновляется список; иначе,FALSE.Обсуждение
Список ведется столько, сколько установлено приложение.
Обеспечение нового списка заменяет любой более ранний список, который обеспечило приложение.
Оператор импорта
Objective C
@import SystemConfiguration;Доступность
Доступный в iOS 4.0 и позже.
-
Сообщает Присоединенной Сетевой поддержке, что приложение успешно аутентифицировало устройство к присоединенной сети. Присоединенная Сетевая поддержка уведомляет остальную часть системы, что WiFi является жизнеспособным интерфейсом.
Объявление
Objective C
Boolean CNMarkPortalOnline ( CFStringRef interfaceName );Параметры
interfaceNameИмя интерфейса, который является теперь онлайновым.
Возвращаемое значение
TRUEесли успешно выполнилась работа; иначе,FALSE.Оператор импорта
Objective C
@import SystemConfiguration;Доступность
Доступный в iOS 4.0 и позже.
-
Сообщает Присоединенной Сетевой поддержке, что устройство не аутентифицируется в присоединенной сети.
Объявление
Objective C
Boolean CNMarkPortalOffline ( CFStringRef interfaceName );Параметры
interfaceNameИмя интерфейса, который является теперь оффлайновым.
Возвращаемое значение
TRUEесли успешно выполнилась работа; иначе,FALSE.Оператор импорта
Objective C
@import SystemConfiguration;Доступность
Доступный в iOS 4.0 и позже.
-
Возвращает текущую информацию о сети для данного сетевого интерфейса.
Объявление
Objective C
CFDictionaryRef CNCopyCurrentNetworkInfo ( CFStringRef interfaceName );Параметры
interfaceNameСетевой интерфейс.
Возвращаемое значение
Словарь, содержащий текущую информацию о сети интерфейса. Владение соблюдает Создать Правило.
Оператор импорта
Objective C
@import SystemConfiguration;Доступность
Доступный в iOS 4.1 и позже.
-
Возвращается имена всей Присоединенной Сетевой поддержки сетевых интерфейсов контролирует.
Объявление
Objective C
CFArrayRef CNCopySupportedInterfaces ( void );Возвращаемое значение
Имена сетевого интерфейса, как массив
CFStringRefобъекты. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import SystemConfiguration;Доступность
Доступный в iOS 4.1 и позже.
-
Ключи, соответствующие значениям в словаре информации о сети, полученном с
CNCopyCurrentNetworkInfoфункция.Объявление
Objective C
const CFStringRef kCNNetworkInfoKeyBSSID; const CFStringRef kCNNetworkInfoKeySSID; const CFStringRef kCNNetworkInfoKeySSIDData;Константы
-
kCNNetworkInfoKeyBSSIDКлюч для BSSID сети, представленного как a
CFStringRefобъект.Доступный в iOS 4.1 и позже.
-
kCNNetworkInfoKeySSIDКлюч для SSID сети, представленного как a
CFStringRefобъект.Доступный в iOS 4.1 и позже.
-
kCNNetworkInfoKeySSIDDataКлюч для SSID сети, представленного как a
CFDataRefобъект.Доступный в iOS 4.1 и позже.
-
