Сегодня я расскажу вам о том, как можно установить неподписанное (или плохо подписанное) приложение на устройство с iOS 9. Да, без Jailbreak. Да, бесплатно. Нужен лишь компьютер с OS X и Apple ID. Как такое возможно? Читаем под катом.
Осторожно! Много картинок!
Как извеcтно, Apple разрешили разработчикам, не заплатившим $99 в год за возможность выкладывать приложения в AppStore, тестировать свои собственные программы на реальных устройствах с iOS 9. Раньше эта привилегия была лишь у «проплаченных» разработчиков. Ну и у тех, кто делает jailbreak.
Стало быть, теперь каждый человек, имеющий Apple ID и OS X с установленным Xcode, может стать разработчиком приложений и получить Provision Profile для своего приложения! На этом-то и основан описанный в данной статье метод. Если у тебя, читатель, есть всё вышеперечисленное, то смело иди на developer.apple.com и регистрируйся в качестве разработчика!
Установка приложений на ipad 2(ios 9.3.5)
Теперь переходим к самому интересному. Запускаем Xcode, открываем настройки и переходим во вкладку «Accounts», где нажимаем на плюсик и вводим данные своего Apple ID. Теперь видим, что добавленный аккаунт является бесплатным участником программы для разработчиков под iOS. Замечательно! Теперь жмём «View Details. ».
Вверху видим, что у нас не создан Signing identity, нажимаем на кнопку Create.
Теперь переходим к созданию Provision Profile. Через сайт его создать не выйдет: баг, однако! Но у нас ведь есть Xcode, так что не отчаиваемся, а создаём новый проект. Я выбрал игру, но это не имеет значения.
Bundle ID я задал ru.habr.testapp, это потом пригодится, когда я буду искать этот профайл среди других, а их у меня в системе много. Если у тебя, уважаемый читатель, это первый опыт с Xcode, то будет сильно проще найти нужный профайл.
Что ж, теперь заходим в настройки проекта и видим, что параметр «Team» не установлен. Установим его в наш свежедобавленный аккаунт разработчика!
У меня тут много всякого, но у тебя, читатель, должен быть лишь один аккаунт. Его и выбирай!
Теперь видим, что у нас беда с подписью, ведь нет Provision Profile, но Xcode героически предлагает взять исправление проблемы на себя и «исправить положение вещей». Что ж, позволим ему это сделать: жмём «Fix issue».
КАК УСТАНОВИТЬ ПРИЛОЖЕНИЕ НА СТАРУЮ ВЕРСИЮ iOS? ✔ РЕШЕНО! ✔
Вуаля! Теперь профайл есть, в чём легко убедиться, зайдя опять в свойство аккаунта:
Теперь идём в терминал: ведь нам нужен сам профайл, а он запрятан в хитром месте. Переходим в папку ~/Library/MobileDevice/Provisioning Profiles/ и видим, что у нас там либо бардак (если в системе много профайлов накопилось, у меня их 50 штук), либо порядок (если ты, читатель, являешься новичком в разработке под iOS).
Если же есть сомнения в том, какой именно профайл нам нужен, то можно воспользоваться моим скриптом для поиска «того самого»:
Как видите, bundle id я использовал для поиска профайла.
Что ж, теперь у нас есть аккаунт разработчика и провижн профайл. Что нам теперь нужно? Ах да, нужна программка для переподписания ipa-файла нашим профайлом! Можно попробовать поколдовать с консолью, а можно воспользоваться готовым GUI-решением iModSign. Качаем программу и устанавливаем в /Applications/ . Теперь можем запустить её и настроить.
Я уже настраивал у себя, так что скриншоты не совсем верные для первого запуска, но я думаю, что ты, читатель, не идиот, так что разберёшься.
Первые две кнопки неактивны, ибо я уже их нажимал. По нажатию на первую устанавливаются command line tools, которые Xcode по умолчанию не ставит, по нажатию на вторую появляется окно выбора сертификата разработчика:
Конечно, у тебя, читатель, должен и здесь быть порядок, не то что у меня, в моей замусоренной системе.
По нажатию на третью кнопку, мы можем выбрать наш найденный профайл.
Ну вот и всё, программа настроена и готова к работе! Что бы нам такое установить. Ну, к примеру, BarMagnet для управления торрент-качалками. Качаем .ipa файл и перетаскиваем в iModSign.
Готово для подписания! Жмём на «Start Job».
Заходим теперь в папку iModSigned , находящуюся на рабочем столе. Там видим уже подписанный ipa:
Дабл-клик — и он добавлен в iTunes, и теперь мы можем его установить на девайс. Я тестировал на iPad Air 2 с установленным iOS 9.0.2, ясно дело, никакого Jailbreak для него пока ещё нет.
После синхронизации и установки, которая проходит гладко, можно увидеть BarMagnet на устройстве:
Но он не запустится, можете поверить. А можете и проверить. Но это поправимо, просто наш девайс пока нам же не доверяет. Но мы его научим доверять, зайдя в настройки и подтвердив доверие разработчику:
У меня тут уже доверие включено, но в первый раз это выглядит немного иначе. Но опять же, ты же, читатель, не идиот? Найдёшь там нужную кнопку? Конечно, найдёшь!
Всё, можно запускать программу и радоваться возможности управления всеми своими торрентокачалками прямо с девайса!
Надеюсь, что ты, читатель, не будешь злоупотреблять данным методом и устанавливать игры, скачанные с торрентов. И конечно же, ты понимаешь, что всё написанное — чисто для ознакомления, а я не несу никакой ответственности за возможные последствия для девайса или ещё чего. И я не гарантирую работоспособность метода с последующими версиями iOS и Xcode. И даже с текущими!
Так что будьте осторожны. И берегите себя.
- Информационная безопасность
- Разработка под iOS
- Разработка мобильных приложений
Источник: habr.com
Как скачивать платные приложения на iOS 9 бесплатно — инструкция
Эта инструкция/мануал описывает немного противоправные действия. Ведь с помощью одной великолепной китайской программы мы получим возможность устанавливать платные игры и приложения совершенно бесплатно. Возможно, этот путь покажется далеко не новым многим пользователям, но для новичков будет полезным.
Китайцы, как я уже говорил, очень изобретательный народ в плане электроники. От них мы получаем джейлбрейк, атаки на крупнейшие мировые сайты и, собственно, нижеописанный метод. Мы уже когда-то рассказывали вам о нем. А теперь расскажем еще раз, но более подробно и применительно к новым версиям iOS. Поехали.
Программа носит название PPHelper. И, помимо бесплатной установки платных приложений, она умеет многое. В частности, эти же китайские ребята выпустили джейлбрейк для iOS 8.4. Вообще, в Китае распространены подобные программы, аналоги PPHelper: iTools , Tongbu и многие другие. Все они нацелены именно на Китай, поэтому они даже толком не переведены на английский.
PPHelper, на мой взгляд, один из самых продуманных сервисов. Он отлично работает без джейлбрейка, и с джейлбрейком, скоро вы это сами увидите. Его можно найти даже для Android. Но давайте не будем слишком долго «тянуть кота за хвост», а лучше посмотрим на порядок установки приложений из этого магазина. Первая инструкция, которая находится ниже, не нанесет никакого вреда вашему гаджету, не переживайте.
Итак, для освоения сервиса понадобится ПК под управлением Windows с доступом к сети интернет и iPad, iPhone или iPod Touch с рабочим USB-кабелем.
Инструкция по самой простой установке
Шаг первый. Если ранее вы не использовали на вашем компьютере программу iTunes, следует обязательно загрузить и установить ее. Для этого переходим на сайт Apple . После ее установки подключаем iOS-устройство, посредством кабеля и открываем только что скачанную программу iTunes. Она установит все необходимые драйвера и в конце на экране должно появиться наше устройство.
Если же у вас уже был установлен iTunes, просто подключите устройство к компьютеру.
(Запускаю iTunes и подключаю iPad к компьютеру)
Шаг второй. После первого шага нужно скачать сам PPHelper с официального сайта. Сразу предупреждаю, на нем вы увидите много китайских иероглифов — не пугайтесь. Переходим по ссылке: http://pro.25pp.com/ppwin . Там следует нажать на зеленую кнопку с логотипом Windows. Это и есть наша программа. После скачивания устанавливаем ее.
Если вы не хотите ждать долго (а ждать придется, потому что программа лежит на китайском сервере), советую скачать копию с моего файлообменника.
(Скачиваю PPHelper)
Шаг третий. Установка представляет из себя обычный процесс. Просто тыкаем на одну и ту же клавишу несколько раз. После установки запускаем программу по характерной голубой иконке с китайскими иероглифами. Перед нами откроется домашний экран сервиса.
(Запускаю PPHelper)
Шаг четвертый. Как только вы запустите PPHelper, в нем начнется процесс обнаружения устройства, после которого ваш iPhone, iPad или iPod Touch должен будет отобразиться по центру экрана. Так, как это показано на скриншоте ниже.
(Определение подключенного iPad в PPHelper)
Шаг пятый. Далее подумайте, какое приложение или приложения вы бы хотели скачать. PPHelper позволяет скачивать игры и программы без каких-либо ограничений. Здесь присутствует чуть ли не вся база платных приложений из App Store, которые можно скачать совершенно бесплатно. Ну как?
Уже выбрали? У меня таким приложением (в качестве пробы) стала стала старенькая, но от этого не менее интересная игра World of Goo. Тем более я давно хотел ее посмотреть.
Далее все, что нужно сделать, — нажать на «руку с яблоком» в левом верхнем углу программы. А затем в правом верхнем углу найти строку поиска и вбить туда название нужного вам приложения.
(Вбиваю название приложения в строку поиска)
Шаг шестой. Итак, найдя взглядом знакомый логотип искомой программы или игры, подносим к ней курсор и нажимаем на высветившуюся рядом с ней зеленую клавишу. Начнется ее скачивание. Отследить процесс можно через нажатие на пункт в левом нижнем углу дисплея приложения. Во время закачки не отключайте iPhone, iPad или iPod Touch от компьютера, чтобы приложение смогло автоматически установиться на него.
(Идет процесс скачивания приложений в PPHelper)
Шаг седьмой. Установка завершена. Но это еще не все, не стоит радоваться раньше времени, видя иконку заветной игры на домашнем экране вашей iOS. У Apple на случай таких вот несанкционированных пиратских действий существует механизм защиты. После установки платного приложения из PPHelper, оно при запуске будет вылетать.
Для исправления этой досадной неприятности, не отключая устройства от компьютера, вновь идем в раздел с «рукой и яблоком на ней» и ищем кнопку в правом верхнем углу — на ней нарисована красная иконка настроек. Нажимаем на нее. Начнется процесс очистки, который может быть достаточно долгим по своей продолжительности. Терпеливо ждем его окончания.
(Исправление вылетов приложений в PPHelper)
Шаг восьмой. Не отключая вашего устройства от компьютера, пробуем поиграть в игрушку. У меня лично она запустилось на iOS 9.0.1 без джейлбрейка. Просто посмотрите на скриншоты ниже.
(Установка и запуск World of Goo прошли успешно)
Итак, игра работает. Что нужно сделать дальше? Конечно же, накачать еще больше классных и теперь уже бесплатных игр и программ! Главное, не забывайте после каждого скачивания выполнять седьмой шаг инструкции.
Внимание! Если у вас через какое-то временя начнут вылетать приложения на iOS, опять же, просто повторите седьмой шаг инструкции и это гарантированно решит проблему.
Ну вот собственно и вся «простая инструкция». Далее я расскажу вам о более сложном способе, который работает не на всех устройствах. Лучше пользоваться первым вышеописанным мануалом. Вторым пользуйтесь на ваш страх и риск, хотя он, опять же, не в состоянии нанести какой-либо ущерб вашему девайсу.
Он позволяет установить программу PPHelper непосредственно на устройство, чтобы после этого иметь возможность скачивать платные игры и программы, не прибегая к использованию компьютера. Напоминаю, что инструкция ниже может не работать на некоторых i-девайсах.
Инструкция по более сложной установке
Шаг первый. Повторите действия из прошлой инструкции до четвертого шага включительно. То есть на компьютере должна находиться открытая программа PPHelper. Идем в раздел своего гаджета, через нажатие на его название в левом столбце.
(Перехожу в раздел подключенного устройства в PPHelper)
Шаг второй. Ищем глазами голубую иконку с логотипом «PPHelper» в нижней части экрана программы. Это нужно для установки приложения PPHelper на ваше устройство. Этот логотип выглядит так, как это показано на скриншоте ниже.
(Запускаю иконку PPHelper)
Шаг третий. Далее начнется установка вашего личного приложения. В процессе может выскочить одно окошко, также на китайском языке. Нужно нажать на правую кнопку и установка продолжится. После ее завершения вы увидите зеленую галочку и программу PPHelper можно будет уже найти на домашнем экране вашего Apple-гаджета.
Но пока еще находится в нерабочем состоянии.
(Установка PPHelper на iPad)
Шаг четвертый. Непосредственно с вашего устройства запускаем свежеустановленный PPHelper. В появившемся меню одобряем разработчика, как надежного.
(Одобряю «ненадежного» разработчика)
После этого в Настройки -> Основные -> Профили. Там в разделе «корпоративные программы» выбираем что-то вроде «Guangzhou. » и затем нажимаем на пункт «доверять разработчику».
(Полностью «доверяю» разработчику PPHelper)
Шаг пятый. Вновь заходим в программу PPHelper. Нас перебрасывает на какой-то сайт, где мы со всем соглашаемся, после чего попадаем опять в те же настройки из четвертого шага. Там нам предлагают принять профиль «PPHelper. », что мы и делаем, как это показано на скриншоте ниже.
(Принимаю профиль PPHelper)
Шаг шестой. Теперь идем в десктопную версию PPHelper, подключаем устройство к компьютеру и нажимаем на кнопочку с молнией в самой верхней части программы. Это нужно для того, чтобы iOS-версия PPHelper смогла скачивать приложения. Пройдет буквально несколько секунд настройки и PPHelper для iOS будет готов к использованию.
Еще раз повторюсь, если у вас возник сбой на одном из шагов данного мануала, повторите все с самого начала. Если же все равно ничего не выходит, тогда просто смиритесь — ваше устройство не подходит для данных действий. И пользуйтесь первой инструкцией, ведь она работает безотказно.
(Заключительные настройки PPHelper)
Шаг седьмой. Запускаем PPHepler на iOS-устройстве — он теперь должен работать без каких-либо ошибок. Переходим в строку поиска, ищем какое-нибудь приложение, скачиваем его и устанавливаем. Все просто. С работой мобильного приложения PPHelper вопросов возникнуть не должно.
(iOS-версия PPHelper)
PPHelper для устройств с джейлбрейком
Для того, чтобы скачать программу PPHelper на устройство с джейлбрейком необходимо:
1. Открыть Cydia.
2. Зайти в «Источники» -> «Правка».
3. Ввести в поле ввода: http://apt.25pp.com/ и добавить репозиторий.
4. Ввести в поиске: «PP Untether» и скачать программу.
(PPHelper для устройства с джейлбрейком)
Внимание! Если у вас вдруг начнут вылетать приложения при запуске, повторите седьмой шаг из первой инструкции.
Метод, которой был описан выше, безотказно работает на всех версиях iOS, в том числе и на последних бета-обновлениях. Причем никаких негативных последствий его использование для вас иметь не будет. По всем вопросам пишите в комментарии, мы вам обязательно поможем.
Источник: madeforipad.ru
Блог дяди Freemanа
Install custom app on iOS 9x, 10x without Jailbrake with XCode
Сегодня опишу инструкцию, по которой у меня получилось установить на iPad неподписанное изначально приложение (.ipa), которое можно раздобыть, к примеру на 4pda
Итак, для того чтобы все провернуть, нам нужен компьютер с MacOS на борту, я обошелся виртуальной машиной на VMWare с установленным El Capitan. Сразу предупреждаю, нужен еще будет Apple ID, и систему Mac нужно будет использовать самую последнюю, поскольку без этого из AppStore нельзя будет установить XCode.
Итак, по порядку. Не буду приводить подробную инструкцию как запустить Mac на VMWare, в инете полно готовых образов. Нужен просто сам VMWare, патч для того, чтобы он позволил запустить Mac ну и образ Mac. Как разберетесь с этим, продолжаем читать дальше.
Запускаем виртуальную машину, заходим в AppStore, пишем в поиске «xcode», и нажимаем установить. Если к этому моменту Вы не вошли в AppleID, самое время это сделать, система сама это запросит при попытке установки XCode.
Итак, Xcode у нас есть. Теперь немного объясню на чем основан метод. Как извеcтно, Apple разрешили разработчикам, не заплатившим $99 в год за возможность выкладывать приложения в AppStore, тестировать свои собственные программы на реальных устройствах с iOS 9. Раньше эта привилегия была лишь у «проплаченных» разработчиков. Ну и у тех, кто делает jailbreak.
Стало быть, теперь каждый человек, имеющий Apple ID и OS X с установленным Xcode, может стать разработчиком приложений и получить Provision Profile для своего приложения! На этом-то и основан описанный в данной статье метод. Если у Вас есть всё вышеперечисленное, то смело на developer.apple.com и регистрируйтесь в качестве разработчика!
Теперь переходим к самому интересному. Запускаем Xcode, открываем настройки и переходим во вкладку «Accounts», где нажимаем на плюсик и вводим данные своего Apple ID. Теперь видим, что добавленный аккаунт является бесплатным участником программы для разработчиков под iOS. Замечательно! Теперь жмём «View Details…».
Вверху видим, что у нас не создан Signing identity, нажимаем на кнопку Create.
Теперь переходим к созданию Provision Profile. Через сайт его создать не выйдет: баг, однако! Но у нас ведь есть Xcode, так что не отчаиваемся, а создаём новый проект. Я выбрал игру, но это не имеет значения.
Bundle ID задаем свой, к примеру myapp.testapp, это потом пригодится, когда я буду искать этот профайл среди других, если вдруг их в системе много. Если у Вас это первый опыт с Xcode, то будет сильно проще найти нужный профайл.
Что же, теперь заходим в настройки проекта и видим, что параметр «Team» не установлен. Установим его в наш только что созданный аккаунт разработчика
У меня тут много всякого, но у Вас должен быть лишь один аккаунт. Его и нужно выбрать
Самое время подключать iУстройство к ПК. Так как я работал на виртуальной машине, там лишь надо прокинуть его через меню VM->Removable devices. Как только устройство «увидела» система Mac, можно продолжать.
Теперь надо в меню Product->Destination выбрать свое устройство.
В проекте видим, что у нас беда с подписью, ведь нет Provision Profile, но Xcode героически предлагает взять исправление проблемы на себя и «исправить положение вещей». Что же, позволим ему это сделать: жмём «Fix issue».
Теперь профайл есть, в чём легко убедиться, зайдя опять в свойство аккаунта:
Теперь идём в терминал: ведь нам нужен сам профайл, а он запрятан в хитром месте. Переходим в папку ~/Library/MobileDevice/Provisioning Profiles/ и видим, что у нас там либо бардак (если в системе много профайлов накопилось), либо порядок (если Вы первый раз работаете с XCode).
Что ж, теперь у нас есть аккаунт разработчика и провижн профайл. Что нам теперь нужно? Ах да, нужна программка для переподписания ipa-файла нашим профайлом! Можно попробовать поколдовать с консолью, а можно воспользоваться готовым GUI-решением iModSign. Качаем программу и устанавливаем в /Applications/ . Теперь можем запустить её и настроить.
Я уже настраивал у себя, так что скриншоты не совсем верные для первого запуска, но я думаю, что разобраться в ней не составит труда.
Первые две кнопки неактивны, ибо я уже их нажимал. По нажатию на первую устанавливаются command line tools, которые Xcode по умолчанию не ставит, по нажатию на вторую появляется окно выбора сертификата разработчика:
Конечно, у Вас и тут должен и здесь быть порядок, не то что на скриншоте.
По нажатию на третью кнопку, мы можем выбрать наш найденный профайл.
Ну вот и всё, программа настроена и готова к работе! Что бы нам такое установить. Ну, к примеру, BarMagnet для управления торрент-качалками. Качаем .ipa файл и перетаскиваем в iModSign.
Готово для подписания! Жмём на «Start Job».
Заходим теперь в папку iModSigned , находящуюся на рабочем столе. Там видим уже подписанный ipa:
Теперь можно установить его через iTunes, но…