嘿家伙我的问题是我想检测我的用户是否使用iPhone 4(对于其相机闪光灯)或任何其他iDevice。我知道如何检测什么iOS版本。或者我将如何检测到设备具有相机闪光灯功能。我如何检测我的应用程序的用户是什么设备
1
A
回答
3
最好只检查您需要的特定功能,而不是尝试基于设备进行推测。 (否则,未来的设备将要求您编辑您的代码。)
在相机闪光灯的条款,例如,你可以使用的UIImagePickerController的isFlashAvailableForCameraDevice:
方法。 (您可能需要在通过isCameraDeviceAvailable:
方法验证相机存在之后再调用此方法)或AVCaptureDevice Class中的isFlashModeSupported:
方法。
1
您通常不希望依赖设备的类型来确定其功能 - 可能是某些iPhone 4在其他市场销售的产品没有闪光灯,或者某些尚未宣布的产品设备呢。查询您感兴趣的功能而不是特定的设备类型总是一个好主意。
在这种情况下,您可以调用+ [UIImagePickerController isFlashAvailableForCameraDevice:]来确定特定相机是否具有闪光灯。
+0
非常感谢你,我非常感谢你的帮助 – 2011-03-10 03:21:43
相关问题
- 1. Android - 我如何检测什么是崩溃我的应用程序?
- 2. 什么导致我的网络应用程序在某些Android设备上停滞?我如何检测?
- 3. 如何在真实设备上测试我的应用程序?
- 4. 为什么我的Android应用程序上的设备
- 5. 我应该用什么Android设备开发我的Android应用程序?
- 6. 我应该使用什么设备来测试iphone应用程序
- 7. 如何检测设备是否植入应用程序?
- 8. 我们如何检测Android设备作为iOS中的灯塔应用程序
- 9. 如何检测用户是否第一次使用我的应用程序?
- 10. 如何检查用户是否在我的iPhone应用程序
- 11. 如何检测用户已安装应用程序的独特设备
- 12. 如何检测用户是否正在查看我的应用程序(Android)
- 13. 如何检测用户是否购买了我的应用程序?
- 14. 如何检测Android设备中的新应用程序
- 15. 应用程序如何检测网络上的设备
- 16. 如何检测我的Android应用程序是否显示?
- 17. 我如何可以检索其存储在设备到我的应用程序
- 18. 为什么我的阵营我的设备上本机应用程序运行
- 19. 为什么我的应用程序在我的设备上出现4次?
- 20. 试图检测我的应用程序
- 21. 什么是我的iphone应用程序的设计模式
- 22. 我的Android应用程序多次检测到相同的蓝牙设备
- 23. 在真实设备上测试我的android应用程序
- 24. 在其他设备上测试我的iPad应用程序
- 25. 如何使用我的网站检查我的应用程序是否安装在设备上?
- 26. 如何检测我使用的是什么版本的JavaDB/Derby?
- 27. 如何在我的应用程序中检测到它正在运行的设备是Sony Xperia Play?
- 28. 应用程序如何检测用户和/或设备从未安装应用程序
- 29. 如何在我的应用程序中检测用户不活动(windows mobile,c#)
- 30. 如何检测我的应用程序何时最小化?
非常感谢你!我只会检查应用程序需要的特定功能,然后只发布两个应用程序(一个用于iPhone 4,另一个用于其他设备)再次感谢。 – 2011-03-08 15:59:54
@Alex Er ...为什么不只是创建一个应用程序,并根据它运行的设备调整功能集? – 2011-03-08 16:01:44