Я пытаюсь реализовать приложение, которое использует BSSID сети, к которой пользователь в данный момент подключен на iOS 13.
Однако документация Apple для CNCopyCurrentNetworkInfo на iOS 13 неясно в своих требованиях к использованию их API.
В своем описании говорится следующее:
Запрашивающее приложение должно соответствовать одному из следующих требований :
Приложение использует базовое местоположение и имеет разрешение пользователя на использование информации о местоположении.
Приложение использует API-интерфейс NEHotspotConfiguration для настройкитекущая сеть Wi-Fi.
В приложении установлены активные конфигурации VPN.
Похоже, что требуется толькосоответствует одному из 3 перечисленных выше требований.
Однако впоследствии в нем говорится:
Приложение, которое не соответствует ни одному из перечисленных вышетребования получаетследующее возвращаемое значение:
Приложение, связанное с iOS 12 или более ранней версией, получает словарь с псевдо-значениями.В этом случае SSID - это Wi-Fi (или WLAN в регионе Китая), а BSSID - 00: 00: 00: 00: 00: 00.
Приложение связанодля iOS 13 или более поздней версии получает NULL.
Это говорит о том, что приложение должно соответствовать всем вышеуказанным требованиям
Это делаетэто крайне запутанно относительно требований, так как первая часть утверждает, что вам нужно реализовать только один из трех, чтобы получить BSSID, тогда как вторая часть утверждает, что вы не получите его, если пропустите какой-либоиз трех требований.
Любая помощь по этому вопросу будет принята с благодарностью!