Как проверить поддержку Facetime на устройствах iOS (проверка оборудования) - PullRequest
0 голосов
/ 15 декабря 2011

Я хочу проверить, поддерживает ли устройство iOS, на котором я работаю, вызов Facetime. Я не хочу проверять версию iOS на устройстве, скорее, если устройство имеет аппаратную поддержку для инициирования вызова Facetime.

Например: у меня iPad 1 с iOS версии 4.0 и выше, но если у меня нет камеры (или фронтальной камеры), вызов Facetime не должен начинаться. Как я могу это сделать?

Ответы [ 2 ]

3 голосов
/ 15 декабря 2011

Попробуйте использовать метод canOpenUrl со схемой FaceTime следующим образом:

[[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString: @"facetime://5555555555"]];
1 голос
/ 30 марта 2012

вы можете проверить, реагирует ли устройство на hasTorch

AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; 
if ([device hasTorch]) { 
//do stuff
}

таким образом, вы знаете, что они могут обрабатывать лицевое время, поэтому, возможно, покажите предупреждение с просьбой убедиться, что лицевое время включено перед началом вызова?

...