AppStore тестирует мое приложение на устройствах Ipad

#ios #app-store #app-store-connect #appstore-approval

#iOS #app-store #app-store-connect #appstore-одобрение

Вопрос:

Мы отправляемся на проверку нашего приложения. AppStore отклоняет сборку из-за сбоя приложения на устройстве Ipad под управлением iOS 14. Но в наших настройках Xcode мы просто проверили поле iPhone в настройках сборки (см. Изображение ). Есть ли обходной путь, чтобы ограничить наше приложение только для устройств iPhone?введите описание изображения здесь

Комментарии:

1. Если у вас есть требования к оборудованию для чего-то, что есть только на iPhone, вы можете / должны внести эту часть возможностей UIRequiredDeviceCapabilities в свой список. В противном случае ожидается, что неуниверсальное приложение будет работать на iPad, выглядя как дисплей телефона.

2. Ох. Я понял. Наш файл Info.plist имеет значение armv7 для этого ключа: <key>UIRequiredDeviceCapabilities</key> <array> <string>armv7</string> вы хотите поместить все клавиши, такие как gps, bluethooth-le, camera-flash?. Но какие ключи я должен использовать, чтобы гарантировать, что AppStore не будет тестировать артефакт на iPad? Спасибо!

3. Правильный ответ — исправить сбой на iPad. Даже если ваше приложение не является универсальным, оно должно работать на iPad. Даже если вы использовали некоторые возможности устройства, которые не позволили установить iPad сегодня, Apple может выпустить новый iPad завтра с необходимым оборудованием.

4. Другое соображение заключается в том, что если вы введете требование, которое вам на самом деле не нужно, вы можете получить отказ. Кроме того, если у вас сбой, откуда вы знаете, что он не появится на следующем iPhone?