UPD 2: Проект стал платным, так как бесплатный аккаунт разработчика (простите за каламбур) разработчика твика был заблокирован за больше число привязанных устройств.
Все новости проект можно узнать здесь: vk.com/onescript
Новый сайт проекта: f0x.pw

UPD: Появился новый ПРОСТОЙ метод установки клиента с помощью сайта vks.precisef0x.ru .  Нажали на иконку VK, и пошла установка. Но тем не менее, и в этом методе нужно так же одобрить разработчика. Из найденных минусов: долгий запуск. Если делать это самому, такого косяка нет.

   ПРЕДУПРЕЖДЕНИЕ: ЕСЛИ У ВАС НЕТ ОПЛАЧЕННОГО АККАУНТА РАЗРАБОТЧИКА, И У ВАС  НЕ iOS 9.3+ , ТО   ОПЕРАЦИЮ НЕОБХОДИМО БУДЕТ ПРОВОДИТЬ КАЖДЫЕ 2 МЕСЯЦА!

Честно говоря, этой темой я интересоваться начал еще несколько месяцев назад: музыки из ВК хотелось УЖАСНО. Пинал друзей — скидывали способы. Но потом объявился Wylsacom со своим видео про «Царский клиент ВК для iPhone с оффлайном, музыкой и вот это все…». Тогда у меня конкретно загорелся пукан и пошел читать маны. Честно говоря, я еще в жизни так много не читал за раз. 19.04.16 я увидел ролик, в котором автор показывает как избежать терминала и поставить кастомный клиент обезьяне психически не подготовленному к консоли человеку. Как и со сборками макоси, здесь есть минус: не работает Push-уведомление, что не есть хорошо. Это даже скорее очень не хорошо. Чтобы пофиксить этот баг ( а это баг, причем баг не клиента), прийдется все же лезть в терминал. Ладно, для начала приложу список ссылок, которыми я пользовался:

https://habrahabr.ru/post/268515 — Работа с аккаунтом разработчика и iModSign
https://vk.com/video9817498_456239358
 — первая подпись
https://new.vk.com/onescript?w=wall-91849465_2374 — вторая подпись

Материалы которые необходимы:

iModSign: Скачать

Xcode:  Mac AppStore

Сам Царский ВК: Скачать

1 этап: аккаунт

Для того, чтобы все это провернуть, нам необходимо стать разработчиками. Идем на этот сайт , а там если попросит 99$ — плати, чтобы получить полноценный статус «developer», либо же довольствуйся триалом на 2-3 месяца (способ обойти лишь один — создание левого аккаунта где-то видел что и здесь можно сделать #FuckTheSystem)

2 этап: Xcode

Скачиваем  последнюю доступную версию Xcode с AppStore.

Открываем и тут же идем в Xcode > Preferences Снимок экрана 2016-04-19 в 22.16.59

Во вкладке Accounts добавляем свой аккаунт разработчика нажав на +

Снимок экрана 2016-04-20 в 16.35.49 копия

Закрываем окно, сохранив все изменения.

Подключаем  iPhone/iPad. Xcode должен его подхватить.

Создаем проект Снимок экрана 2016-04-20 в 17.19.17

Выбираем Single View ApplicationСнимок экрана 2016-04-20 в 16.56.09

Вводим любое имя проекта, организации

Снимок экрана 2016-04-20 в 16.56.34

Выбираем где будет сохранен проект.

Снимок экрана 2016-04-20 в 16.57.20

Убедитесь, что Xcode подхватил ваш iPhone/iPad ( третий блок иконок слева) и нажмите кнопку Fix issue.

1

Теперь Xcode готов к работе.

3 этап: Подпись ipa-файла

Перед всем этим нужно настроить iModSign:
Взято с хабра

Первые две недоступны, ибо я их уже нажимал. Первая установит Xtools, при нажатии на вторую вы выбираете ваш сертификат. Перед тем, как нажать «Use this certificate …» сделайте скриншот где полностью виден ваш сертификат, он вам пригодится.

Взято с хабра

Над третьей кнопкой я долго бился, ибо человек с хабра лез в консоль, чего делать совсем не обязательно: Опять лезем в Xcode > Preferences , выбираем свой аккаунт и жмем View details… , выбираем iOS Team Provisioning Profile: appleid (XXXXXXXX) и правым кликом открываем его в Finder.

Снимок экрана 2016-04-20 в 8.23.35

Копируем файл на рабочий стол.

Теперь возвращаемся в iModSign, и нажав третью кнопку, выбираем только что скопированный на рабочий стол файл.

Взято с хабра

1 этап: консоль

Для того, чтобы подписать ipa-файл, необходимо его переименовать из Vk APP*.ipa в Vk APP*.zip, распаковать его.

*имя ipa-файла

Открыть терминал и прописать:

cd(пробел)

не нажимая на enter перетащить папку Payload в окно терминала
Выглядеть это будет примерно так Снимок экрана 2016-04-19 в 21.45.15

Жмем enter. Не закрывая терминал вставляем комманду, предварительно заменив логин и id аккаунта :

codesign -f -v -s «iPhone Developer: Name  (XXXXXXX)» VKSettings_OTG.dylib

Где:
Name — ваше логин от Apple ID, который числится как «developer»
XXXXXXX — ваш id

К примеру: iPhone Developer: onlyamd@icloud.com  (456EQWE2W) (символы рандомны)

Посмотреть цифры можно на скриншоте, который вы делали, когда выбирали сертификат в iModSign. Может, как-то можно просмотреть и в Xcode, но я не нашел.

В случае успешной подписи в консоль будет выведено:
VKSettings_OTG.dylib: replacing existing signature
VKSettings_OTG.dylib: signed Mach-O universal (armv7 arm64) [VKSettings_OTG]

Запаковываем все обратно, меняя расширение у нового архива с .zip на .ipa.

На этом все, приступаем к iModSign

2 этап: iModSign

Вообще, на самом деле, мы проделали больше половины дела.

Открываем iModSign и добавляем ipa-файл в очередь во вкладке (or) Browse for IPA’s и жмем Start job

Взято с хабра

Взято с хабра

С подписью файла закончили. Наш красавец будет лежать в папке iModSign на рабочем столе.

4 этап: Установка приложения

И вот, мы буквально на финишной прямой.

Снова заходим в Xcode, Window > DevicesСнимок экрана 2016-04-20 в 17.54.52

Выбираем нужное нам устройство, жмем на + и выбираем конечный вариант .ipa-файла.

Снимок экрана 2016-04-20 в 17.55.30

P.S. У некоторых может возникнуть ошибка по типу той, что у меня. Решение есть, но она (ошибка) на сам процесс не влияет, так что можно ее тупо игнорить.

Итог

Приложение установлено. Приятного использования! Все вопросы задавайте здесь, в комментариях, в группе посты на эту тему будут удаляться, если здесь описан проблемный момент.

IMG_7007

Leave a Reply