Совместимость устройства Apple Store - PullRequest
0 голосов
/ 04 сентября 2018

Я загрузил свое приложение в 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 + сотовая связь, iPad mini 2, iPad mini 2 Wi-Fi + сотовая связь, iPad Air 2», и т. д., а с другой стороны, мое приложение отсутствует в магазине iPad!

Как я могу удалить iPad в этом списке? (Я кодировал в Xamarin.iOS, а не в Xamarin.Forms или Xcode)

1 Ответ

0 голосов
/ 05 сентября 2018

Даже если вы выбрали iPhone в семействе Device of Deployment Info. Он также может работать на iPad, просто отображать масштабированное и центрированное изображение на экране iPad, чтобы соответствовать размеру экрана iPhone (оставляя свободное пространство вокруг).

Как правило, мы должны убедиться, что приложение может работать на iPad. В противном случае ваше приложение не пройдет проверку.

То есть опция iPad всегда будет отображаться в разделе «Совместимость» в Apple Store, но это не повлияет на использование пользователя в APP Store.

Если вы не хотите, чтобы ваше приложение адаптировало совместимость с iPad в APP Store. Вы можете добавить пункт telephony под ключ UIRequiredDeviceCapabilities

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

Поскольку некоторые модели iPad поддерживают «arm64», но не поддерживают телефонию.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...