如何通过硬件要求限制App Store上iOS应用程序的分发

问题描述 投票:0回答:1

我有一个内存相当密集的应用程序,需要大约 2GB RAM,高水位接近 3GB。在少于此的设备上,它不起作用,因此我想找到一种方法,将应用程序在应用程序商店上的分发限制为仅运行它的设备。

  • 在 Google Play 商店中,我可以指定最小 RAM 大小,并且 效果很好。

  • 在Apple App Store 上,我不能。所以我的问题是,我能做什么 相反,会有同样的效果吗?

例如,我是否可以通过其他方式限制硬件类型,这意味着(实际上)只有具有 4GB 或更多 RAM 的设备才能使用它?如果是的话,怎么办?

注意。在 App Store 上,我看到其他应用程序受到芯片组的限制(例如仅限 A14 Bionic 或更好),但不清楚如何在 AppStoreConnect 或 Info.plist 中执行此操作

ios app-store-connect info-plist app-distribution
1个回答
0
投票

有一些间接方法可以限制您的应用程序分发到更强大的设备,主要是通过在应用程序的 Info.plist 文件中指定所需的设备功能

使用
UIRequiredDeviceCapabilities

Info.plist 文件中的

UIRequiredDeviceCapabilities

 键允许您指定应用程序所需的某些硬件特性或功能。虽然您无法直接指定 RAM,但您可以将应用程序限制为具有与更高 RAM 间接相关的某些芯片组或功能的设备。例如:

  • arm64:要求 arm64

     将排除 iPhone 5s 之前的设备,其中许多设备的 RAM 低于 1GB。然而,这个范围相当广泛,包括许多具有 1GB RAM 的设备。

  • metal:要求支持 Metal 可能是一个更有效的过滤器,因为它将确保该应用程序仅适用于配备 Apple A7 芯片或更新版本的设备。这种方法开始更接近您的要求,但可能仍然包括内存低于所需内存的设备。

要指定这些要求,您需要编辑 Info.plist 文件以包含具有所需值的

UIRequiredDeviceCapabilities

 键。例如:

<key>UIRequiredDeviceCapabilities</key> <array> <string>arm64</string> <string>metal</string> </array>
    
© www.soinside.com 2019 - 2024. All rights reserved.