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 84 16.06.15 11:42 Сейчас в теме
(28) spezc, я не за вознаграждение, а за идею :-) Удачи вам в экспериментах!
Остальные ответы
Избранное Подписка Сортировка: Древо
2. Dimon93dimon 18.04.14 08:07 Сейчас в теме
(1) SAlex74, Интересно, интересно. Надо будет попробовать...
41. djolejek 1 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 67 28.04.14 21:40 Сейчас в теме
Спасибо!
Получилось даже без эмуляторов, потому что живу под MacOS.
Тем же iTools'ом поправил ibases.v8i - указав свой путь к серверу с опубликованным приложением.
При первой попытке запуска мобильной платформы 1С пытается скопировать файлы и выдает ошибку в которой видно какой нам нужен ID.
Затем я просто взял iTools'ом скопировал существующую папку с 1С:Заказы и переименовал все на нужный мне ID. После чего ИБ обновляется до моей разрабатываемой конфигурации.
8. Mopo3 282 30.11.14 19:39 Сейчас в теме
1. Я правильно понимаю, что в случае с iOS мобильная платформа входит в состав самого мобильного приложения (конфигурации)?
2. Если так - как можно обновить только платформу?

Подозреваю, что для работы моего приложения требуется последняя платформа с поддержкой запросов (при обмене с помощью правил обмена выскакивает ошибка), в то время как платформа которая идет с 1С:Заказы не последняя. Мб это можно как-то проверить?
9. SAlex74 04.12.14 10:16 Сейчас в теме
К сожалению, я не знаю как обновить только платформу.
10. stanru1 84 24.01.15 16:17 Сейчас в теме
Спасибо тебе, автор, за это решение!
Работает и с последней платформой из аппстор (1С Заказы), и с последней iOS.
Можно вообще не пользоваться никакими утилитами, достаточно прописать конфигурацию в настройке обновлений на самом устройстве.
12. spezc 519 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 519 11.06.15 10:28 Сейчас в теме
ан нет. сказчал ERP монитор - 8.3.6.138.

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

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

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

Заранее спасибо!
34. flyer 207 22.07.15 22:26 Сейчас в теме
(33) Гость, apple id и пароль у вас должен быть. вы его например указывали когда регистрировались на сайте https://itunesconnect.apple.com/
36. spezc 519 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 32 01.07.16 08:03 Сейчас в теме
Способ уже не актуален, сейчас вы можете имя mac или хакинтош, получить ключ разработчика бесплатно и собрать ваше приложение прямо в xcode с заливкой его сразу на устройство, если на appstore то уже за денежку.
43. KroVladS 21.02.17 13:32 Сейчас в теме
(42)
получить ключ разработчика бесплатно

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

Вакансии

Старший Программист 1С НОВОСИБИРСК
Новосибирск
зарплата до 130 000 руб.
Полный день

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



Руководитель проектов 1С
Санкт-Петербург
По совместительству