Когда я начал свой текущий проект, в App Store уже было приложение. Это приложение было только для iPhone.
Моей первой задачей было протестировать и собрать версию, которая также работала на iPod Touch.
Около 3 недель назад Apple удалила опцию в iTunes, чтобы установить
требования к устройству. И отправил электронное письмо всем разработчикам:
"В App Store требуется, чтобы вы
предоставить метаданные о вашем
заявление до его подачи.
Хотя большинство этих метаданных
указано с помощью iPhone Developer
Программный портал, процесс для
выбор зависимостей, связанных с устройством
в iTunes Connect больше нет
имеется в наличии. Вместо этого, если ваше приложение полагается
на особенности, которые являются специфическими для
устройство, такое как компас на iPhone
3GS, добавьте
Ключ UIRequiredDeviceCapabilities для
файл Info.plist вашего приложения, чтобы указать
конкретная аппаратная функция
требуется ".
Когда я компилировал версию, совместимую с iPod, я устанавливал требования к устройству (UIRequiredDeviceCapabilities
) в info.plist на:
- услуги локации (GPS или Skyhook)
- Wi-Fi (любое устройство)
Однако, поскольку приложение изначально было загружено и опция «iPhone»
только «установлено в iTunes connect», по-видимому, это значение по умолчанию.
Кикер, потому что Apple удалил эту функцию, нет никакого способа
изменить это!
Кто-нибудь сталкивался с этой проблемой? И как ты это решил? Возможно, у меня неверные значения в UIRequiredDeviceCapabilities
?
ОБНОВЛЕНИЕ: Приложение будет нормально работать на iPod Touch, если оно установлено как версия для разработки через XCode. Проблема в App Store, он указан только как iPhone, и когда пользователи iPod Touch выполняют поиск в App Store, результаты не возвращаются.