2015-04-14 1 views
2

Мне нужно убедиться, что определенная политика безопасности (политика ActiveSync) установлена ​​на iOS-устройстве, чтобы «слегка» разрешить пользователям моего приложения. Это возможно?Как определить, установлена ​​ли политика ActiveSync в iOS через Swift?

Любые комментарии или ресурсы, описывающие любое из этого, было бы неплохо.

+0

Какую политику безопасности вы имеете в виду? – Raptor

+0

(Политика ActiveSync) –

+0

Вместо проверки политики ActiveSync существует или нет, вы должны использовать профиль конфигурации. Прочитайте [this] (https://developer.apple.com/library/ios/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html) – Raptor

ответ

0

Вы можете проверить его, если целевое устройство jailbroken или нет. Как правило, вы можете проверить его по чеку Cydia.app, это внутри приложения.

NSString *filePath = @"/Applications/Cydia.app"; 
if ([[NSFileManager defaultManager] fileExistsAtPath:filePath]) 
{ 
    // do something useful 
} 

Другим возможным результатом является то, что ваше приложение получает трещины. Here - один из способов определить, было ли ваше приложение взломанным.

+0

Я обновил вопрос - Политика безопасности - это Политика Active Sync. –

+0

@ Вирусный действительно? вы не можете использовать 'fileExistsAtPath' в папке'/Applications'. Это не доступ к песочнице приложения. – Raptor

Смежные вопросы