0

我想检查我使用的 iOS 设备是否支持 Facetime 通话。我不想检查设备上的 iOS 版本,而是如果设备有硬件支持来发起 Facetime 通话。

例如:我有一台 iOS 4.0 及更高版本的 iPad 1,但如果我没有摄像头(或前置摄像头),Facetime 通话不应启动。我怎样才能做到这一点?

4

2 回答 2

3

尝试使用canOpenUrlFaceTime 方案的方法,如下:

[[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString: @"facetime://5555555555"]];
于 2011-12-15T07:24:46.050 回答
1

您可以检查设备是否响应 hasTorch

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

这样你就知道他们可以处理 facetime,所以可能会显示一个警报,要求他们确保在发起呼叫之前启用 facetime?

于 2012-03-30T15:57:43.747 回答