2011-12-15 4 views
0

Я хочу проверить, поддерживает ли устройство ios, которое поддерживает ящик факс. Я не хочу проверять версию ios на устройстве, а если устройство имеет аппаратную поддержку для инициирования вызова facetime. Например, у меня есть ipad1 с ios версии 4.0 и выше, но если у меня нет камеры (или передней камеры), вызов facetime не должен запускаться. У кого-нибудь есть идея, как это сделать. Я много искал в Интернете, но, тем не менее, не нашел надежного способа сделать это. Пожалуйста, помогитеКак проверить поддержку Facetime в устройствах ios (проверка жгута)

ответ

3

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

[[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString: @"facetime://5555555555"]]; 
1

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

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

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

+0

что делать в iPad без flashLight .. любая идея о том, как проверить этот случай – rhlnair