我想检查我使用的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. 检查对所有设备的支持
- 2. 检查Sensor.TYPE_SIGNIFICANT_MOTION是否支持硬件
- 3. 检查iOS设备代
- 4. 如何检查支持的S Pen设备?
- 5. 如何检查特定语言是由设备支持的android
- 6. ARKit:如何正确检查支持的设备?
- 7. 检查设备
- 8. 检查设备上是否启用了facetime
- 9. 如何检测iOS设备是否支持推送通知?
- 10. 如何检查其他BLE设备支持的蓝牙配置文件?
- 11. 检查移动数据的硬件支持Android
- 12. Xamarin的iOS:检测如果振动可用/支持的设备
- 13. 检查设备支持的PCM采样率
- 14. 的Android检查设备支持应用程式内计费
- 15. 检查文件系统是否支持硬链接
- 16. 检查iOS9设备是否支持3D触摸并启用
- 17. 如何检查PHP是否支持multi_curl?
- 18. 如何检查curl是否支持ssl?
- 19. 如何检查C++ 11支持?
- 20. 如何检查html5视频支持?
- 21. 如何判断IOS设备是否仅在硬件中支持48kHz
- 22. 如何检查Android备份服务是否受支持?
- 23. 在iOS设备上,如何检查日期时间设置
- 24. 检查Mongodb MapReduce支持
- 25. valgrind memcheck支持检查mmap
- 26. 如何检查设备的方向?
- 27. 检查Android设备是否有搜索硬件按钮
- 28. 如何以编程方式检查Android设备上的USB主机支持?
- 29. 如何检查Android设备是否支持SNEP或Android的Ndef Push协议?
- 30. 如何为各向异性过滤支持做硬件级检查?
在没有flashLight的iPad上怎么样?关于如何检查这种情况的任何想法 – rhlnair 2015-01-12 08:57:46