Мне нужны ваши усилия, чтобы помочь мне решить эту проблему PER-APP-VPN.
Постановка проблемы: Мое приложение не может вызвать PER-APP-VPN при открытии приложения.
Описание: Я развернул свое приложение на MDM, т.е. на контролируемом устройстве. Всякий раз, когда я открываю свое приложение, оно не запускает соединение PER-APP-VPN автоматически.
Что я пробовал: Для этого я написал ниже код ... это просто я сделал для демонстрационной цели. Но все еще не работает.
let status=NEVPNManager.shared().connection.status
print(status)
}
let manager = NEVPNManager.shared()
let result = NEOnDemandRuleConnect()
result.interfaceTypeMatch = .any
manager.onDemandRules = [result]
manager.isOnDemandEnabled = true
manager.isEnabled = true
manager.saveToPreferences()
self.vpnStatus.text = manager.connection.status.rawValue == 1 ? "VPN Connected" : "VPN Not Connected"
Сценарий: Здесь у меня есть корпоративный VPN. И я развертываю приложение на корпоративном устройстве или под наблюдением за работой. Я развернул приложение в Blackberry EMM Solution.
Итак, я назначил профиль PER-APP-VPN. Но все равно он не вызывает VPN-соединение автоматически.