我想檢查我使用的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