Максимально простая установка своего мобильного приложения(базы) 1С на iOS (iPhone)
Программирование - Мобильные приложения
Товарищи, приветствую!
Надеюсь кому-то понадобится. Если есть ещё проще способ, то буду рад узнать о таком.
Понадобилось развернуть своё мобильное приложение на Android и iOS. С Android'ом проблем не возникло. А вот с iOS оказалось, что это не простая далеко задача.
Начал копаться на форумах, как установить своё мобильное приложение 1С и возможно ли это вообще.
Основными статьями для меня стали (см. ниже), из которых я понял, что это ахтунг какой-то: аккаунт в AppStore для разработчика за 100$ в год или танцы с бубнами (чтобы включить у 1С приложения режима разработчика) с помощью кучки программ.
- //trueportal.ru/public/154416/
- https://forum.infostart.ru/forum92/topic109023/
- //trueportal.ru/public/242857/
Но случайно удалось найти способ включения режима разработчика у мобильного приложения 1С без танцев с бубном.
Итак:
1. Скачиваем с AppStore приложение "1С: Заказы" (я пробовал на нём, но подозреваю, что можно и другие). Нам оно для получения мобильной платформы;
2. Запускаем приложение "1С: Заказы";
3. На левой панели разделов нажимаем "Список приложений" - выйдем в список баз;
4. Удерживаем палец на базе, выбираем пункт "Изменить", т.е. заходим в свойства базы - как видим поля "Перезапускать из конфигуратора" и "Адрес обновлений" скрыты;
5. В поле "Дополнительные параметры запуска" указываем любой некорректный текст, и нажимаем готово (кстати, на iPhone 4 эти поля видны сразу!);
6. Снова заходим в пункт "Изменить" - вуаля, появились поля "Перезапускать из конфигуратора" и "Адрес обновлений".
6.1 Ставим галку "Перезапускать из конфигуратора" - что бы при входе в базу конфигурация автоматически обновилась из нашего источника;
6.2 Указываем наш адрес обновления мобильной конфигурации, опубликованной на веб-сервере;
7. Сохраняем. Запускаем снова базу. Теперь у нас есть наша мобильная база на iOS!
Правда, значок на столе, само собой, всё равно остаётся "1С: Заказы", но помимо базы "1С: Заказы" можно добавлять и свои.
Проверено на IPhone 4, 5 и 7. Успешно работает.
См. также
Специальные предложения
К тому же данное решение не для продажи, как минимум из-за значка на рабочем столе от чужого (хоть и смежного) приложения =)
Моё решение исключительно для быстрой (без apple аккаунтов, без установки и настройки сборщика приложения и всех сопутствующих действий) и бесплатной пробы "как там вообще на iPhone моё приложение заработает".
Достаточно увесистая часть функционала, которая работает на андроиде не работает на IOS, и это в общем то не тайна + есть специфичные баги. Но руководство поголовно сидит на айфонах. Для того что бы сделать приложение на IOS нужна лицензия разработчика и IOS устройство, если IOS для демонстрации можно взять у коллеги, то прототип только с лицензией, а платить за лицензию из своего кармана я принципиально не собираюсь, естественно коллега тоже против установки чего либо кроме демо версии. От таких задач мы просто отказывались раньше, благо работы море. Сейчас можно будет заморочиться ради еще одной строчки в резюме.
Тут ниже говорят, что вроде как для разработки без релиза лицензия год не нужна, поверим на слово.
Чтобы установить приложение на телефон не нужно иметь платный аккаунт - год можно бесплатно пользоваться без права релиза.
Для разработки достаточно.
А в новом мобильном приложении 8.3.12 такой номер уже не пройдет - там на уровне разработки задаются возможные конфигурации
Для разработки достаточно.
Ну не все в курсе, я вот например не знал. В андроиде для разработки закинул APK, пути прописал и развлекаешься, а тут столько специфики, в которой разбираться просто нет времени, благо от этих задач можно и отказаться.
2. В тех темах, которые я читал на инфорстарте рассказывалось о 30 днях(если не путаю) бесплатного аккаунта разработчика AppleStore.
3. Я и не говорил, что этот метод лучше "профессионального" - покупки аккаунта. Этот метод проще, чем манипуляции с файлами (что в статьях, на которые я наткнулся изучая вопрос) и с тем же результатом.
Для чего усложнять установку приложения, к тому же ради 20% владельцев IPhone'ов?
- Купить аккаунт (или получить пробный);
- разобраться с конфигурацией "Сборщик приложений";
- скачать необходимые программы (судя по статьям);
- установить их и настроить;
- разобраться как собирать само приложение под iOS;
- разобраться как публиковать на Apple Store;
Или просто скачать "1С: Заказы" и подставить свой адрес обновления? По крайней мере пока это возможно.
Вопрос, видимо, по приложению "1С: Заказы".
С мобильным приложением "1С: Заказы" "статья" ни как не связана. Приложение "1С: Заказы" в данном случае нужно только для установки на телефон мобильной платформы 1С.
«Чтобы мобильный клиент, публикуемый в магазин приложений, имел фиксированную функциональность, при его сборке необходимо указать конкретные конфигурации, с которыми будет работать это приложение. В процессе работы мобильный клиент проверяет, что используется только одна из заданных конфигураций и без существенных изменений. Это специальная защита для того, чтобы мобильный клиент, который опубликован для определенных конфигураций, не мог работать с другими конфигурациями.»
Не исключаю, что данный метод это лазейка в баге/фиче. Но пока метод работает.
Это замечание сразу указывает на то, что нет смысла иметь платный или бесплатный аккаунт, потому как платформа не позволит запускать другие конфигурации в любом случае. И дело тут даже не в сборщиках, а в самом мобильном клиенте

Просмотры 5669
Загрузки 0
Комментарии 41
Создание 09.10.18 14:38
Обновление 09.10.18 14:38
№ Публикации 917596
Рубрики Мобильные приложения
Кому Программист
Тип файла Нет файла
Платформа Мобильная платформа
Конфигурация Не имеет значения
Операционная система iOS
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Раздел учета Не имеет значения
Доступ к файлу Бесплатно (free)
Код открыт Да
