Если приложение работает на iPhone 4, будет ли оно работать на iPod touch 4-го поколения?

Я разрабатывал приложение для iOS и убедился, что оно отлично работает на iPhone 4. Я никогда не тестировал его на iPod touch 4-го поколения.

Недавно я раздал приложение нескольким тестерам (используя сервис под названием TestFlight). Только у двоих из них возникают проблемы с загрузкой/установкой, и они являются пользователями iPod touch 4-го поколения.

Итак, это приводит меня к моему вопросу: сможет ли приложение, которое может работать на iPhone 4, работать на iPod touch 4-го поколения? Возможно, их устройства не могут загрузить/установить приложение, потому что на самом деле они не могут его запустить.

Вопрос на http://store.apple.com/us/question/answers/ipod/will-all-the-iphone-apps-work-on-an-ipod-touch/QTH2T4XUYF29DAUUA говорит

Большинство приложений будут работать на iphone и ipod touch, но для некоторых приложений потребуются вещи, которые есть только на ipad или iphone.

Какие особенности, которые могут быть в iPhone 4, отсутствуют в iPod touch 4-го поколения?

Приложение на самом деле не делает ничего особенного. Он использует Game Center, у него есть встроенные покупки, акселерометр... Кажется, все это поддерживается iPod touch.

Ответы (2)

Как разработчик, вы можете точно контролировать, какое оборудование вы хотите поддерживать, а какое нет, выбирая исходный код, который вы используете, и правильно помечая файлы, которые вы загружаете в Apple.

Затем магазин приложений iOS может запретить загрузку приложения на устройства, которым вы запретили. Таким образом, ничто не мешает разработчику нацелить свой код только на iPhone 4 или просто на конкретную версию iOS.

Вам (и каждому другому разработчику) решать в зависимости от сборки, поэтому общий ответ будет таким:

Нет, нет никакой гарантии, что все приложения (или любое отдельное приложение), работающие на iPhone 4, также будут работать на iPod Touch (4-го поколения).

Вы упомянули, что у них возникли проблемы с загрузкой/установкой приложения — требуется ли для приложения iOS 7? iPod touch 4- го поколения не поддерживает iOS 7 , поэтому приложения, требующие iOS 7, не будут установлены.


Основным аппаратным ограничением iPod touch по сравнению с iPhone (помимо отсутствия сотовой связи) является GPS. Все поколения iPod touch не имеют «настоящего» GPS.

Для iPod touch с приложением «Карты» приложение «Карты» предоставляет информацию о вашем приблизительном местоположении, основанную на вашей близости к известным сетям Wi-Fi (когда они включены и доступны). Чем точнее доступная информация, тем меньше круг, обозначающий ваше положение на карте. Функция доступна не во всех регионах. Известные сети Wi-Fi расположены преимущественно в городских районах.

Источник: Apple — iPod touch — Технические характеристики

В iPod touch также нет компаса.

Я не уверен, что это так, но я разработал приложение с помощью iOS 7 SDK, но целью развертывания является 4.3. Означает ли это, что iPod touch не может его запустить? Думаю, мне придется спросить об этом в StackOverflow.
@Omega Это зависит от того, используете ли вы API-интерфейсы iOS 7 (хотя Xcode должен предупреждать вас о подобных вещах). Действительно, это, вероятно, лучше всего спросить на SO.
@Omega Вам нужно спросить об этом в Stack Overflow. Здесь мы задаем только вопросы типа «Подключение iTunes и высокий уровень того, как это работает с точки зрения потребителя». Любое плодотворное обсуждение внутренней работы конкретных приложений будет касаться деталей на уровне кода, и если у вас нет вопросов о том, как нажимать на какие кнопки при отправке приложения, скорее всего, это будет не по теме.