Обработка выбора по двойному клику в вебклиенте.

1. madonov 202 14.06.19 03:06 Сейчас в теме
Вводные данные:
1. Написано простенькое приложение под мобильный клиент, для сотрудников работающих на выезде.
2. У 15% оказались Айфоны.
3. Вменяемого способа установить мобильного клиента на IOS не обнаружено.

И вроде проблема не ахти какая: купил Айфон, чтобы страдать - страдай через веб клиента.

Но в веб клиенте в мобильных браузерах обработка выбора срабатывает только при нажатии Enter на клавиатуре (выяснено через эмулятор). А физической клавиатуры у айфонов нет.

Получаем ситуацию, когда юзер может просматривать формы списков, а открытие формы элемента ему недоступно (одиночный клик - выделение строки, двойной клик - увеличение масштаба в браузере, длинный клик - вызов контекстного меню).

Да, можно извратиться и написать обработку выбора в "ПриАктивизацииСтроки" всех табличных частей используя директивы "#Если ВебКлиент Тогда...", можно налепить кучу контекстных меню с одной кнопкой "Открыть" и тд.. Но меня не покидает ощущение, что это какой-то дикий колхоз, что разработчики ВебКлиента не могли не организовать нормальную обработку выбора элемента табличной части, и я просто что-то упустил.

Кто сталкивался с работой в ВебКлиенте через мобильный - поделитесь опытом.



13.2. Особенности веб-клиента
....
13.2.5. Особенности работы на iPad
Вместо двойного щелчка левой кнопкой мыши используется быстрое двойное нажатие на одном и том же месте экрана. Вместо щелчка правой кнопкой мыши используется длительное нажатие (более 1 сек.).


Не работает двойное нажатие на одном и том же месте экрана... Масштаб увеличивается и всё.
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dandykry 10 14.06.19 07:38 Сейчас в теме
(1)
3. Вменяемого способа установить мобильного клиента на IOS не обнаружено.


А с какими проблемами столкнулись?
3. madonov 202 14.06.19 09:30 Сейчас в теме
(2) Отсутствие мака и платного аккаунта разработчика.
В архиве с мобильной платформой для IOS нет готового приложения, только исходники (под X-Code, как я понимаю).
Да и даже собрав приложение в пакет (*.IPA) установить его на устройства без публикации в AppStore не получится.
Публиковать приложение в AppStore ради 5ти устройств несколько нерентабельно.
4. dandykry 10 14.06.19 09:53 Сейчас в теме
(3)
Публикация решения для внутреннего использования
Если приложение предназначено для использования только внутри компании, его не обязательно публиковать в магазине приложений – достаточно выполнить следующие действия:

Собрать приложение - мобильный клиент для адаптированной конфигурации с требуемой мобильной ОС используя сборщик мобильных приложений
Установить приложение у конечных пользователей одним из вариантов:
Разместить собранные бинарные файлы на веб-сайте и разослать пользователям ссылки на эти файлы. Для удобства пользователей можно разместить на сайте скрипт, предлагающий к загрузке файл для соответствующей мобильной ОС. В этом случае приложение для iOS должно быть собрано с лицензией разработчика iOS (iOS Developer License). На мобильных устройствах пользователей должны быть сделаны следующие изменения настроек:

iOS - Настройки / Основные / Профили и управление устройством и на соответствующем вашему приложению профиле включить опцию "Доверять"

Android - в настройках в разделе "Безопасность" (или аналогичном) разрешить установку приложений не из Google Play

Установить приложение на мобильные устройства пользователей с помощью системы MDM (Mobile Device Management), если данный сервис развернут в вашей организации.

Я так понял iOS Developer License нету.
5. madonov 202 14.06.19 10:01 Сейчас в теме
Ваша организация может использовать программу Apple Developer Enterprise Program, чтобы создавать собственные корпоративные программы для iOS и распространять их для внутреннего использования.

https://support.apple.com/ru-ru/HT204460

Join the Apple Developer Enterprise Program for 299 USD per year and get everything you need to start distributing proprietary in-house apps to your employees.

https://developer.apple.com/programs/enterprise/

Исходя из официальной информации на сайте эппл я не вижу возможности распространять собранные приложения без аккаунта разработчика, который стоит 299$ в год.

Вам удавалось на практике установить мобильного клиента на современный Айфон без джейла? На ИТС и я читал, что всё шоколадно, только похоже, что эта информация давно устарела.
6. Xershi 1484 15.06.19 14:49 Сейчас в теме
(5)
который стоит 299$ в год.

Раньше была инфа 100$. Жадный эпл))
10. seregasame 18.06.19 08:34 Сейчас в теме
(5)
Вам удавалось на практике установить мобильного клиента на современный Айфон без джейла? На ИТС и я читал, что всё шоколадно, только похоже, что эта информация давно устарела.

я ставил себе на айфон мобильную платформу для разработчика, а после уже через веб публикацию забирал с сервера МП. Все работает, покупка аккаунта не требуется, но придется все айфоны к маку подключать и устанавливать МП для разработчиков.

Опять же я только на 1 телефон ставил для теста, может есть какие то ограничения на "массовость"
7. Xershi 1484 15.06.19 15:26 Сейчас в теме
(1)
Кто сталкивался с работой в ВебКлиенте через мобильный - поделитесь опытом.

Это особенность мобильного телефона. А кто вам мешает запустить мобильный клиент? Он же специально оптимизирован для работы в стационарной базе с мобильных.
8. madonov 202 17.06.19 02:15 Сейчас в теме
(7) Жадный эппл мешает...
9. rujiy_kot 11 17.06.19 10:09 Сейчас в теме +1 $m
А если сделать кнопку, которая связана с командой, где установлено "Использование текущей строки" - "использовать", заполнена используемая таблица? По этой кнопке открывать форму элемента по текущей строке списка?

Есть вариант купить сертификат разработчика за 99 долларов и собирать приложение на маке, непосредственно подключая телефон. В отличие от тестового сертификата, который через несколько дней отзывался, работало 2 недели, пока мы не опубликовали в appstore приложение.
11. madonov 202 21.06.19 02:43 Сейчас в теме
Всем спасибо за ответы на тему установки мобильного клиента на IOS. Чем больше изучаю вопрос тем больше убеждаюсь, что без бизнесс-аккаунта за 299 задачу нормально не решить.
Но вопрос был про веб-клиент =))).


(9)
А если сделать кнопку, которая связана с командой, где установлено "Использование текущей строки" - "использовать", заполнена используемая таблица? По этой кнопке открывать форму элемента по текущей строке списка?

Ещё не пробовал, но это единственный ответ по теме - отдельное спасибо =).


работало 2 недели, пока мы не опубликовали в appstore приложение.

Если бы приложения собранные на аккаунте разработчика работали хотя бы месяца 3 - это вероятно было бы решением.
12. rujiy_kot 11 21.06.19 08:45 Сейчас в теме
(11)
Если бы приложения собранные на аккаунте разработчика работали хотя бы месяца 3 - это вероятно было бы решением.


Это годовая плата, скорее всего, что через год нужно снова оплачивать.

У нас такая же проблема была - нужно было под айфон приложение "телефонный справочник", но платить 299 долларов в год не хотелось.
Сделали приложение "для всех" и выложили в appstore. Даже написали статью и отправили в качестве презентации к докладу на конференцию.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот