我想检查我使用的ios设备是否支持facetime调用。我不想检查设备上的ios版本,而是如果设备具有启动facetime调用的硬件支持。例如:我有一个ipad1与ios版本4.0及以上,但如果我没有相机(或前置摄像头),facetime电话不应启动。有没有人有一个想法如何做到这一点。我一直在网上搜索,但还没有找到一个坚实的方法来做到这一点。请帮助如何检查ios设备中的Facetime支持(硬件检查)
0
A
回答
3
尝试使用canOpenUrl
方法与FaceTime方案,具体如下:
[[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString: @"facetime://5555555555"]];
1
如果设备响应于hasTorch
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if ([device hasTorch]) {
//do stuff
}
这样,你知道他们可以处理的FaceTime,你可以检查,所以可能会显示一条提醒,要求他们在发起呼叫前确保facetime已启用?
相关问题
- 1. 如何检查我的IPA文件支持的IOS设备
- 2. 如何检查iOS 11安装的设备是否支持ARKit?
- 3. 检查对所有设备的支持
- 4. 检查Sensor.TYPE_SIGNIFICANT_MOTION是否支持硬件
- 5. 检查设备是否支持模糊
- 6. 检查iOS设备代
- 7. 如何检查ARM/MIPS平台上XN/XI位支持的硬件支持
- 8. 我如何检查我的android设备支持wifi直接?
- 9. 如何检查支持的S Pen设备?
- 10. 如何检查特定语言是由设备支持的android
- 11. ARKit:如何正确检查支持的设备?
- 12. 如何检查Android设备GPS模块是否有AGPS支持
- 13. As3 AIR如何检查设备是否支持tel?
- 14. 如何检查TTS已经支持Android设备?
- 15. 如何检查Android设备是否支持gps?
- 16. 检查设备
- 17. 检查设备上是否启用了facetime
- 18. 如何检查其他BLE设备支持的蓝牙配置文件?
- 19. 检查移动数据的硬件支持Android
- 20. 如何检测iOS设备是否支持模糊效果?
- 21. 如何检测iOS设备是否支持推送通知?
- 22. 如何检查画布功能是否支持给定设备上的硬件加速?
- 23. Xamarin的iOS:检测如果振动可用/支持的设备
- 24. 通过adb检查设备上的BLE支持
- 25. 的Android检查设备支持应用程式内计费
- 26. 检查设备支持的PCM采样率
- 27. 检查Android设备支持的所有音频采样率
- 28. 检查文件系统是否支持硬链接
- 29. 如何检查C++ 11支持?
- 30. 如何检查Shader Model 3.0支持?
在没有flashLight的iPad上怎么样?关于如何检查这种情况的任何想法 – rhlnair 2015-01-12 08:57:46