如果功能不能满足,阻止用户安装我的应用程序

问题描述:

我在应用程序上工作,其主要需求是自动对焦相机。如果用户没有自动对焦相机,如何防止用户安装此应用程序?如果功能不能满足,阻止用户安装我的应用程序

好,如果你真的想阻止用户安装你的应用程序,如果他们没有自动对焦相机,那么你可以添加“UIRequiredDeviceCapabilities”键在你的info.plist文件中,并可以添加“自动对焦相机”值到它。欲了解更多信息,您可以访问我的博客条目 - http://www.makebetterthings.com/blogs/iphone/how-to-prevent-apps-to-being-installed-on-wrong-or-incapable-devices/

您需要Info.plist的UIRequiredDeviceCapabilities密钥(请参阅Apple's documentation);具体而言,能力auto-focus-camera

您需要将一个UIRequiredDeviceCapabilities密钥添加到Info.plist文件中。这个关键字是一本字典;你需要它包含auto-focus-camera设置为true。

<key>UIRequiredDeviceCapabilities</key> 
<dict> 
    <key>auto-focus-camera</key> 
    <true/> 
</dict> 

查看full list of capabilities和更多详细信息。

查看Info.plist文件中的UIRequiredDeviceCapabilities项。如果您将“自动对焦相机”作为该阵列中的其中一个项目加入,则除非该设备具备该功能,否则不应安装该应用程序。

玩得开心!

+0

看起来像John打败了我。在回答问题之前,我应该刷新页面! :) – 2011-06-09 17:33:30