1. SAlex74 18.04.14 07:35 Сейчас в теме

Установка мобильного приложения и использование своих конфигураций на устройствах под управлением iOS без джейлбрейка

Наша цель: использование своих конфигураций на устройстве под управлением iOS без джейлбрейка.
Опишу, что я делал, но я думаю можно и немного по-другому.
1. Нужно установить на устройство приложение Заказыиз AppStore.
2. Установить комплект программ для сборки мобильно приложения под Android (почитать можно здесь). Да-да, не удивляйтесь. Все что нам нужно - это просто папка с базой данных, которую мы в последующем закинем на наш iPhon (iPad).
3. Запускаем виртуальное устройство через AVD Manager
4. Устанавливаем на него наше мобильное приложение и проверяем, что оно работает в эмуляторе.
5. Не закрывая эмулятор андроид-устройства запускаем android-sdk\tools\ddms.bat
6. В верхней левой таблице выбираем наш эмулятор, в меню жмем Device->File explorer...
7. Идем сюда: data - data - папка с нашим приложением - files
8. Видим папку (или несколько, если создавали несколько баз в эмуляторе). Название типа такого: 04d242bd-5a0b-855e-8e0f-13b286d473b4. Это и есть папка с базой данных
9. Выделив папку жмем на крайнюю левую кнопку в верхней панели для сохранения этой папки на свой компьютер. Все, эмулятор андроида нам больше не нужен.
10. Скачиваем программу iTools с китайского сайта, но кнопка Download вполне читаема ;-)
11. Запускаем iTools. Обязательно должен быть установлен iTunes.
12. Подключаем свой iPhone к компьютеру
13. В Applications находим 1С:Заказы и жмем на кнопку Browse в этой строке.
14. Идем в папку Library. Если вы до этого запускали 1С:Заказы на устройстве, то вы увидите папку с длинным названием, аналогичным, что мы сохранили из эмулятора, если нет, то нет ;-) Нам это не важно.
15. Закидываем сюда нашу папку с базой (п.9)
16. Теперь нужно отредактировать (создать) файл ibases.v8i в котором описаны базы данных. Для этого копируем его к себе на компьютер, если он есть, или создаем и открываем блокнотом.
17. Содержание должно быть примерно таким:
[Мое мобильное приложение]
Connect=File="/Library/04d242bd-5a0b-855e-8e0f-13b286d473b4";
ID=04d242bd-5a0b-855e-8e0f-13b286d473b4
OrderInList=1
Folder=/
OrderInTree=1
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=0
DefaultApp=20140417080458

Конечно нужно будет заменить ID и Connect=File= название вашей папки с базой.
18. Закидываем этот файл в папку Library на устройство

Все!
Отсоединяем наше iOS-устройство, запускаем 1С:Заказы и видим нашу базу, или список выбора базы, если мы их сделали несколько.
m.mosharov; ipoloskov; Serginio++; MRAK; Customs_01; mburkin; GAMLET; stanru1; Mopo3; insurgut; higs; arccos6pi; Dimon93dimon; +13 Ответить
Вознаграждение за ответ
Показать полностью
Найденные решения
29. stanru1 85 16.06.15 11:42 Сейчас в теме
(28) spezc, я не за вознаграждение, а за идею :-) Удачи вам в экспериментах!
Остальные ответы
Избранное Подписка Сортировка: Древо
2. Dimon93dimon 18.04.14 08:07 Сейчас в теме
(1) SAlex74, Интересно, интересно. Надо будет попробовать...
41. djolejek 17.04.16 03:00 Сейчас в теме
(1) SAlex74, Привет, я не знаю актуальный способ еще или нет, но следуя инструкции я не могу найти папку Library.
Прикрепленные файлы:
3. SAlex74 18.04.14 08:18 Сейчас в теме
Ого! Сейчас еще обнаружил. Когда открываем на устройстве Список приложений и жмем на I открывается форма настройки где можно поменять имя и указать адрес для обновлений!!! Конфигурация обновляется, только необходимо включить "Перезапуск из конфигуратора".
Получается можно создать пустую базу на устройстве, и при необходимости копировать ее вносить изменения в ibases.v8i
Потом открывать конфигурации и указывать разные адреса обновлений. Таким образом на устройстве можно легко создавать базы с разными конфигурациями!!!
11. Dem0 11.06.15 10:21 Сейчас в теме
(3) SAlex74,

Мы устанавливали нашу конфу на ipad таким образом: скачивали монитор erp (он нужен для платформы), а затем
при добавлении базы в список просто указывали ип-адрес, по которому находится наше моб. приложение.
Теперь вышла платформа 8.3.6..
И в списке баз пропала возможность указать IP-адрес моб.конфигурации =)
Подскажите, как теперь можно устанавливать клиентам наше приложение на ipad и iphone?
Спасибо!
4. SAlex74 18.04.14 08:25 Сейчас в теме
В файл ibases.v8i можно сразу писать, что необходим Перезапуск из конфигуратора и адрес обновлений:
WA=1
AdditionalParameters=http://адрес_опубликованного_мобильного_приложения

Итог, первую часть того, что я делал, можно сделать один раз, или... попросить (скачать) папку с базой и вообще обойтись только iTools.
5. Dimon93dimon 18.04.14 09:16 Сейчас в теме
В итоге (4) SAlex74, мы получаем подобие платформы для разработчика только на Ios?
6. SAlex74 18.04.14 09:43 Сейчас в теме
(5) Dimon93dimon, я бы сказал не подобие, а именно платформу разработчика.
И самое приятное, что джейл не нужен, а то я обновился до iOS 7.1 и думал все пропало.
38. vyacheslavb 30.12.15 17:34 Сейчас в теме
(4) SAlex74,
подскажите пожалуйста можно ли закинуть без помощи компьютера готовую конфигурацию мобильного приложения на IPhone?
Имеется реальная ссылка AdditionalParameters=http://адрес_опубликованного_мобильного_приложения
1С заказы скачал.
7. FSerg 66 28.04.14 21:40 Сейчас в теме
Спасибо!
Получилось даже без эмуляторов, потому что живу под MacOS.
Тем же iTools'ом поправил ibases.v8i - указав свой путь к серверу с опубликованным приложением.
При первой попытке запуска мобильной платформы 1С пытается скопировать файлы и выдает ошибку в которой видно какой нам нужен ID.
Затем я просто взял iTools'ом скопировал существующую папку с 1С:Заказы и переименовал все на нужный мне ID. После чего ИБ обновляется до моей разрабатываемой конфигурации.
8. Mopo3 289 30.11.14 19:39 Сейчас в теме
1. Я правильно понимаю, что в случае с iOS мобильная платформа входит в состав самого мобильного приложения (конфигурации)?
2. Если так - как можно обновить только платформу?

Подозреваю, что для работы моего приложения требуется последняя платформа с поддержкой запросов (при обмене с помощью правил обмена выскакивает ошибка), в то время как платформа которая идет с 1С:Заказы не последняя. Мб это можно как-то проверить?
9. SAlex74 04.12.14 10:16 Сейчас в теме
К сожалению, я не знаю как обновить только платформу.
10. stanru1 85 24.01.15 16:17 Сейчас в теме
Спасибо тебе, автор, за это решение!
Работает и с последней платформой из аппстор (1С Заказы), и с последней iOS.
Можно вообще не пользоваться никакими утилитами, достаточно прописать конфигурацию в настройке обновлений на самом устройстве.
12. spezc 563 11.06.15 10:24 Сейчас в теме
так вроде на 8.3.6 еще нет типовых решений? УНФ, ДО, Деньги - все работают на 8.3.5
13. Dem0 11.06.15 10:28 Сейчас в теме
Есть, к сожалению у клиента монитор ERP сам обновился до 8.3.6.138
Причем на андроидах c 8.3.6 спокойно можно проделать такой трюк, тупо скачав файл платформы (.x86 или .arm)
14. spezc 563 11.06.15 10:28 Сейчас в теме
ан нет. сказчал ERP монитор - 8.3.6.138.

присоединяюсь к вопросу)))))
15. spezc 563 11.06.15 10:28 Сейчас в теме
16. Dem0 11.06.15 10:46 Сейчас в теме
щас че-то подвинул строку влево - там увидел "Обновить/изменить/удалить".
Зашел в "Изменить" и там увидел поле для ввода ip на ipad.
Как я обрадовался! =)
Но когда создал новую базу из шаблона - там опять поле ввода ip отсутствует..
Подскажите пожалуйста!
17. flyer 217 11.06.15 17:11 Сейчас в теме
(16) Dem0, подскажи ты на голой платформе так попробовал или на опубликованной проге?
18. Dem0 11.06.15 20:48 Сейчас в теме
(17) flyer,
Голая платформа для андроидов.
Приложение мною написанное опубликовал на сервере
Для Iphone скачивал типовую конфу из AppStore (монитор ERP) и пытался скормить этому монитору свою конфу.
И это было уже давно, наверное проделывал тоже самое, что в первом сообщении описано (все эти пенетрации с Itools-ом).
Скорее всего поэтому у конфы можно указать путь. А если добавить в список баз вторую
из шаблона Монитор ERP #1 -тут уже нет поля ввода, только название базы в списке.
19. flyer 217 11.06.15 22:07 Сейчас в теме
да вот эту функцию я не понял зачем надо копировать несколько копий программы и зачем убрали ввод адреса. что в этом для них плохого.
20. capitan 1209 12.06.15 14:09 Сейчас в теме
Думаю, что вознаграждение за ответ в данной теме установлено не для поисков ответа, а чтобы поднять описание "хитрого" метода от автора поста.
Это толково.
На самом деле, есть универсальное решение, выходящее за рамки 1С, как устанавливать и тестировать приложения IOS на своем устройстве.
Это получение сертификата разработчика и подписи для устройства.
Не буду никого рекламировать, те кого не забанили в гугле по первой ссылке найдут как и где все это хозяйство прикупить.
Цена кстати сравнима с 9 стартмани ;)
Поищем в гугле вместе ?
21. spezc 563 13.06.15 12:42 Сейчас в теме
(20) поднимать описание хитрого метода смысла нет, так как оно не работает.
получение сертификата разработчика у эппла тот еще квест.
у меня есть мак, но пока тратить 100 баксов и время на регистрацию, и сборку своего приложения, для того чтобы потестить пару плюшек...
именно поэтому поднята ветка.
23. capitan 1209 14.06.15 15:52 Сейчас в теме
(21) spezc, работает 100%, стоит ~ 300 рублей
и на своем устройстве можно тестить все что угодно ;)
24. spezc 563 14.06.15 16:25 Сейчас в теме
(23) тогда объясните пожалуйста схему, при которой за 300р я смогу получить приложение 8.3.6 на иос? отдам все мани в обоих ветках
25. flyer 217 15.06.15 08:48 Сейчас в теме
(24) spezc, логики не понимаю. когда у вас стоит цель или задача сделайте ее пока любыми доступными способами. ведь уже несколько способов предложили.
26. stanru1 85 15.06.15 12:45 Сейчас в теме
(24) spezc,
- находите в интернете сервис по добавлению uuid вашего устройства в аккаунт разработчика
- платите найденному сервису около 300-500 рублей
- получаете от сервиса сертификаты для прописывания в xcode
- пользуясь инструкцией 1С, собираете в xcode мобильное приложение
- устанавливаете на свое устройство с тем uuid, которое вам добавили в акк разработчика
- пользуетесь, изучаете

разумеется, надо углубиться и поизучать по каждому пункту детали, но я лично так делал пару лет назад, все работало.
27. spezc 563 15.06.15 13:55 Сейчас в теме
(26) хм... спасибо. мне похоже про это уже говорили, но только сейчас понял смысл.
только что подключился к аккаунту разработчика и получил сертификаты за 300р.

вечером попробую собрать собственное приложение и закинуть на телефон
22. spezc 563 13.06.15 12:43 Сейчас в теме
если кто предложит возможность - готов еще 20-30 манией добавить
28. spezc 563 15.06.15 13:56 Сейчас в теме
блин не могу отдать вознаграждение в этой ветке, так как похоже им теперь распоряжается автор.
29. stanru1 85 16.06.15 11:42 Сейчас в теме
(28) spezc, я не за вознаграждение, а за идею :-) Удачи вам в экспериментах!
30. SAlex74 16.06.15 19:00 Сейчас в теме
Как отдать вознаграждение?
понял...
31. capitan 1209 18.06.15 22:19 Сейчас в теме
Великие шняги!
Пока меня не было, вижу я в ветке наступило просветление :)
32. spezc 563 21.06.15 06:36 Сейчас в теме
Всем еще раз спасибо за помощь.
На самом деле - 300р - подключаете ваше устройство к аккаунту разработчика, получаете необходимые сертификаты - и вуаля! Ваше собранное приложение уже на телефоне)))
33. Гость 22.07.15 11:10
(32) spezc, А можно чуть подробнее как это сделать?
Я получил нужные сертификату, но при попытке собрать приложение в XCode 6 выдается ошибка, что необходимо добавить аккаунт разработчика в XCode.
Т.е. программа хочет чтобы я добавил Apple аккаунт с указанием apple id и пароля. Но у меня этих данных нет. Есть только сертификаты и ключ для шифрования.
Вы какую версию XCode использовали для сборки и на какой iOS запускали?

Заранее спасибо!
34. flyer 217 22.07.15 22:26 Сейчас в теме
(33) Гость, apple id и пароль у вас должен быть. вы его например указывали когда регистрировались на сайте https://itunesconnect.apple.com/
36. spezc 563 28.07.15 16:12 Сейчас в теме
(33) я пользовался услугами theux.ru, после оплаты они прислали мне профиль и сертификаты (и включили мой телефон в свою учетку разработчика). после этого я у них запросил еще отдельно необходимые настройки для запуска собственных приложений. в ответ получил dev-профиль и пдф с описанием как подключить. после этого, приложение собранное в конфигурации Сборщик мобильных приложений отлично запустилось на айфоне, икскод, иос - было последних релизов
37. Гость 30.07.15 08:48
(36) spezc, большое спасибо! Теперь все встало на свои места.
Как я выяснил, не все, кто продают внесение UDID в реестр дают профиль для XCode. А без него собрать приложение невозможно. Я получил все сертификаты от theux.ru, но профиль они пока не прислали (надеюсь перешлют в ближайшее время).
40. biformatus 07.02.16 11:10 Сейчас в теме
(36) spezc, правильно ли я понимаю, что благодаря theux.ru можно установить свое приложение на свой айфон, а на другой уже не получится?
35. Гость 28.07.15 14:50
Свой я конечно уже пробовал. XCode требует id и пароль учетки для которой есть подписка разработчика, т.е. подходит не любая валидная пара id/пароль.
39. Dem0 12.01.16 16:24 Сейчас в теме
По этой ссылке у вас что, apk-файл или wsdl-описание мобильной конфигурации?
42. Region102 33 01.07.16 08:03 Сейчас в теме
Способ уже не актуален, сейчас вы можете имя mac или хакинтош, получить ключ разработчика бесплатно и собрать ваше приложение прямо в xcode с заливкой его сразу на устройство, если на appstore то уже за денежку.
43. KroVladS 24 21.02.17 13:32 Сейчас в теме
(42)
получить ключ разработчика бесплатно

можно поподробней.
44. Xershi 650 21.02.17 13:40 Сейчас в теме
(43) посмотри в моей теме по ИОС. Для тренировки на своем айфоне не нужна платная лицензия.
45. gradi 4 19.04.17 13:06 Сейчас в теме
(44) можно ссылку на эту тему?
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Бизнес-аналитик 1С
Санкт-Петербург
зарплата от 120 000 руб.
Полный день

Программист 1С
Москва
Полный день

Консультант-аналитик 1С
Москва
Полный день

Консультант ERP-систем
Москва
Временный (на проект)

Программист 1С
Москва
зарплата от 140 000 руб.
Полный день