UIRequiredDeviceCapabilities相当于Mac App Store?

时间:2012-01-20 15:57:29

标签: objective-c macos cocoa app-store

我正在开发一款仅适用于笔记本电脑用户(MacBooks)的Mac应用程序,并计划在Mac App Store上发布此应用程序。对于iOS App Store,您可以在plist UIRequiredDeviceCapabilities中指定,以便只有拥有正确设备的用户才能在商店中看到该应用。有没有办法对Mac App Store做同样的事情?

2 个答案:

答案 0 :(得分:1)

来自iTunes Connect Developer Guide的第39页:

  

如果您的iOS应用需要特定的设备功能(即电话,   GPS,加速度计等功能正常,你需要   一定要把它编码到你的二进制文件的info.plist中使用   UIRequiredDeviceCapabilities键。请参阅构建时间   iOS应用程序编程的配置详细信息部分   了解更多信息的指南。在运行时,iOS无法启动您的应用程序   除非设备上存在声明的功能。进一步,   App Store需要此信息才能生成   用户设备要求列表并阻止用户访问   下载无法运行的应用程序。 没有必要   为Mac OS X应用程序指定所需的设备功能。

答案 1 :(得分:0)

虽然没有等效于UIRequiredDeviceCapabilities的地方,但可以在PreInstallRequirements.plist中指定一些功能。 通过这种方法,您可以指定最小的RAM,GPU功能和最小的分钟数。

查看此处:

Mac app store productbuild

https://developer.apple.com/library/archive/qa/qa1748/_index.html#//apple_ref/doc/uid/DTS40011181

https://developer.apple.com/library/archive/documentation/DeveloperTools/Reference/DistributionDefinitionRef/Chapters/Distribution_XML_Ref.html