【问题标题】:Apple Store Device CompatibilityApple Store 设备兼容性
【发布时间】:2018-09-04 13:27:01
【问题描述】:

我已经在 Apple Store 中上传了我的应用程序,操作系统要求是 iOS9,我在 info.plist 中为 UIDeviceFamily 设置了“1”,这意味着它仅适用于 iPhone 设备(以及 iPod)。

此外,我更改了 UIRequiredDeviceCapabilities 并添加了 arm64。

<key>MinimumOSVersion</key>
    <string>9.0</string>
    <key>UIDeviceFamily</key>
        <array>
            <integer>1</integer>
        </array>
    <key>UIRequiredDeviceCapabilities</key>
        <array>
                <string>armv7</string>
                <string>arm64</string>
        </array>

但在 Apple Store 的兼容性部分,我的所有 iPad 都与 iOS 9 兼容,例如:“iPad Air、iPad Air Wi-Fi + Cellular、iPad mini 2、iPad mini 2 Wi-Fi + Cellular、iPad Air 2、 ' 等等...另一方面,我的应用程序不在 iPad 商店中!

如何在此列表中删除 iPad? (我在 Xamarin.iOS 中编码,而不是 Xamarin.Forms 或 Xcode)

【问题讨论】:

    标签: c# ios iphone ipad xamarin.ios


    【解决方案1】:

    即使您在部署信息的设备系列中选择 iPhone。它也可以在 iPad 上运行,只需在 iPad 屏幕上显示缩放和居中的视图以适应 iPhone 屏幕尺寸(周围留出空白空间)。

    通常我们应该确保应用程序可以在 iPad 上运行。否则您的APP将无法通过审核。

    也就是说,iPad 选项会一直显示在 Apple Store 的 Compatibility 部分,但不会影响用户在 APP Store 中的使用。

    如果您不希望您的 APP 适配 APP Store 上的 iPad 兼容性。您可以在 UIRequiredDeviceCapabilities 键下添加项目 telephony

    <key>UIRequiredDeviceCapabilities</key>
     <array>
       <string>armv7</string>
       <string>arm64</string>
       <string>telephony</string>
     </array>
    

    因为某些型号的 iPad 支持“arm64”但不支持电话。

    【讨论】:

    • 啊太棒了!我将添加此选项,我会看到结果!谢谢你的回答
    • 但是如果我添加电话,iPod 用户会不高兴!因为我有很多 iPod 用户 :(
    • 尝试使用 healthKit 。 iPod5 之后支持。您可以通过链接获取更多信息developer.apple.com/library/archive/documentation/…
    猜你喜欢
    • 2021-04-02
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    相关资源
    最近更新 更多