[FAQ] Про запуск приложений для iPad на iPhone
Если вы хотите увидеть на нашем сайте ответы на интересующие вас вопросы обо всём, что связано с техникой 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 — не слишком хорошо.