[FAQ] Про запуск приложений для iPad на iPhone

FAQ

Если вы хотите увидеть на нашем сайте ответы на интересующие вас вопросы обо всём, что связано с техникой Apple, операционной системой Mac OS X (и её запуском на PC), пишите нам через форму обратной связи.

К нам поступил следующий вопрос:

Пользуюсь сервисом freemyapps на ipad и на ipod touch. Как известно есть универсальные приложения под оба девайся,а есть конкретно под каждый из них.
На сайте висят приложения для ipad,хочу за них получить очки на ipod ,вопрос:как можно обойти предупреждение appstore о том,что скачиваемые приложения только для ipad,и как можно их с сайта установит на ipod. Заранее спасибо.

Во-первых, если у вас Мак, то всё нормально. Если Windows, то вам потребуется скачать любой PLIST-редактор, например, здесь. Во-вторых, вы не сможете поставить на айфон приложения, не предназначенные для него, без джейлбрейка.

Порядок действий такой:

  • открываете IPA-файл в любом архиваторе
  • переходите в папку Payload, в ней заходите в папку с расширением .app
  • внутри находите файл Info.plist
  • открываете файл, ищете ключ UIDeviceFamily
  • меняете значение 2 на 1
  • сохраняете, обновляете файл в архиве
  • устанавливаете IPA через iTunes или сторонние файловые менеджеры (например, iFunbox)

Если в файле нет ключа UIDeviceFamily, то можно попробовать его добавить. Вставьте код:

[php]<key>UIDeviceFamily</key>
<array>
<integer>1</integer>
<integer>2</integer>
</array>[/php]

К сожалению, подобный метод работает не всегда. Если в приложение встроены дополнительные механизмы проверки того, на каком устройстве оно запущено, оно вылетит при старте.

P.S. И да, совесть подсказывает, что обманывать рекламодателей, которые тратят немалые деньги на проведение кампаний в сервисе FreeMyApps — не слишком хорошо.