Обработка выбора по двойному клику в вебклиенте.
Вводные данные:
1. Написано простенькое приложение под мобильный клиент, для сотрудников работающих на выезде.
2. У 15% оказались Айфоны.
3. Вменяемого способа установить мобильного клиента на IOS не обнаружено.
И вроде проблема не ахти какая: купил Айфон, чтобы страдать - страдай через веб клиента.
Но в веб клиенте в мобильных браузерах обработка выбора срабатывает только при нажатии Enter на клавиатуре (выяснено через эмулятор). А физической клавиатуры у айфонов нет.
Получаем ситуацию, когда юзер может просматривать формы списков, а открытие формы элемента ему недоступно (одиночный клик - выделение строки, двойной клик - увеличение масштаба в браузере, длинный клик - вызов контекстного меню).
Да, можно извратиться и написать обработку выбора в "ПриАктивизацииСтроки" всех табличных частей используя директивы "#Если ВебКлиент Тогда...", можно налепить кучу контекстных меню с одной кнопкой "Открыть" и тд.. Но меня не покидает ощущение, что это какой-то дикий колхоз, что разработчики ВебКлиента не могли не организовать нормальную обработку выбора элемента табличной части, и я просто что-то упустил.
Кто сталкивался с работой в ВебКлиенте через мобильный - поделитесь опытом.
Не работает двойное нажатие на одном и том же месте экрана... Масштаб увеличивается и всё.
1. Написано простенькое приложение под мобильный клиент, для сотрудников работающих на выезде.
2. У 15% оказались Айфоны.
3. Вменяемого способа установить мобильного клиента на IOS не обнаружено.
И вроде проблема не ахти какая: купил Айфон, чтобы страдать - страдай через веб клиента.
Но в веб клиенте в мобильных браузерах обработка выбора срабатывает только при нажатии Enter на клавиатуре (выяснено через эмулятор). А физической клавиатуры у айфонов нет.
Получаем ситуацию, когда юзер может просматривать формы списков, а открытие формы элемента ему недоступно (одиночный клик - выделение строки, двойной клик - увеличение масштаба в браузере, длинный клик - вызов контекстного меню).
Да, можно извратиться и написать обработку выбора в "ПриАктивизацииСтроки" всех табличных частей используя директивы "#Если ВебКлиент Тогда...", можно налепить кучу контекстных меню с одной кнопкой "Открыть" и тд.. Но меня не покидает ощущение, что это какой-то дикий колхоз, что разработчики ВебКлиента не могли не организовать нормальную обработку выбора элемента табличной части, и я просто что-то упустил.
Кто сталкивался с работой в ВебКлиенте через мобильный - поделитесь опытом.
13.2. Особенности веб-клиента
....
13.2.5. Особенности работы на iPad
Вместо двойного щелчка левой кнопкой мыши используется быстрое двойное нажатие на одном и том же месте экрана. Вместо щелчка правой кнопкой мыши используется длительное нажатие (более 1 сек.).
....
13.2.5. Особенности работы на iPad
Вместо двойного щелчка левой кнопкой мыши используется быстрое двойное нажатие на одном и том же месте экрана. Вместо щелчка правой кнопкой мыши используется длительное нажатие (более 1 сек.).
Не работает двойное нажатие на одном и том же месте экрана... Масштаб увеличивается и всё.
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(2) Отсутствие мака и платного аккаунта разработчика.
В архиве с мобильной платформой для IOS нет готового приложения, только исходники (под X-Code, как я понимаю).
Да и даже собрав приложение в пакет (*.IPA) установить его на устройства без публикации в AppStore не получится.
Публиковать приложение в AppStore ради 5ти устройств несколько нерентабельно.
В архиве с мобильной платформой для IOS нет готового приложения, только исходники (под X-Code, как я понимаю).
Да и даже собрав приложение в пакет (*.IPA) установить его на устройства без публикации в AppStore не получится.
Публиковать приложение в AppStore ради 5ти устройств несколько нерентабельно.
(3)
Публикация решения для внутреннего использования
Если приложение предназначено для использования только внутри компании, его не обязательно публиковать в магазине приложений – достаточно выполнить следующие действия:
Собрать приложение - мобильный клиент для адаптированной конфигурации с требуемой мобильной ОС используя сборщик мобильных приложений
Установить приложение у конечных пользователей одним из вариантов:
Разместить собранные бинарные файлы на веб-сайте и разослать пользователям ссылки на эти файлы. Для удобства пользователей можно разместить на сайте скрипт, предлагающий к загрузке файл для соответствующей мобильной ОС. В этом случае приложение для iOS должно быть собрано с лицензией разработчика iOS (iOS Developer License). На мобильных устройствах пользователей должны быть сделаны следующие изменения настроек:
iOS - Настройки / Основные / Профили и управление устройством и на соответствующем вашему приложению профиле включить опцию "Доверять"
Android - в настройках в разделе "Безопасность" (или аналогичном) разрешить установку приложений не из Google Play
Установить приложение на мобильные устройства пользователей с помощью системы MDM (Mobile Device Management), если данный сервис развернут в вашей организации.
Я так понял iOS Developer License нету.
Публикация решения для внутреннего использования
Если приложение предназначено для использования только внутри компании, его не обязательно публиковать в магазине приложений – достаточно выполнить следующие действия:
Собрать приложение - мобильный клиент для адаптированной конфигурации с требуемой мобильной ОС используя сборщик мобильных приложений
Установить приложение у конечных пользователей одним из вариантов:
Разместить собранные бинарные файлы на веб-сайте и разослать пользователям ссылки на эти файлы. Для удобства пользователей можно разместить на сайте скрипт, предлагающий к загрузке файл для соответствующей мобильной ОС. В этом случае приложение для iOS должно быть собрано с лицензией разработчика iOS (iOS Developer License). На мобильных устройствах пользователей должны быть сделаны следующие изменения настроек:
iOS - Настройки / Основные / Профили и управление устройством и на соответствующем вашему приложению профиле включить опцию "Доверять"
Android - в настройках в разделе "Безопасность" (или аналогичном) разрешить установку приложений не из Google Play
Установить приложение на мобильные устройства пользователей с помощью системы MDM (Mobile Device Management), если данный сервис развернут в вашей организации.
Я так понял iOS Developer License нету.
Ваша организация может использовать программу Apple Developer Enterprise Program, чтобы создавать собственные корпоративные программы для iOS и распространять их для внутреннего использования.
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.
Исходя из официальной информации на сайте эппл я не вижу возможности распространять собранные приложения без аккаунта разработчика, который стоит 299$ в год.
Вам удавалось на практике установить мобильного клиента на современный Айфон без джейла? На ИТС и я читал, что всё шоколадно, только похоже, что эта информация давно устарела.
(5)
я ставил себе на айфон мобильную платформу для разработчика, а после уже через веб публикацию забирал с сервера МП. Все работает, покупка аккаунта не требуется, но придется все айфоны к маку подключать и устанавливать МП для разработчиков.
Опять же я только на 1 телефон ставил для теста, может есть какие то ограничения на "массовость"
Вам удавалось на практике установить мобильного клиента на современный Айфон без джейла? На ИТС и я читал, что всё шоколадно, только похоже, что эта информация давно устарела.
я ставил себе на айфон мобильную платформу для разработчика, а после уже через веб публикацию забирал с сервера МП. Все работает, покупка аккаунта не требуется, но придется все айфоны к маку подключать и устанавливать МП для разработчиков.
Опять же я только на 1 телефон ставил для теста, может есть какие то ограничения на "массовость"
А если сделать кнопку, которая связана с командой, где установлено "Использование текущей строки" - "использовать", заполнена используемая таблица? По этой кнопке открывать форму элемента по текущей строке списка?
Есть вариант купить сертификат разработчика за 99 долларов и собирать приложение на маке, непосредственно подключая телефон. В отличие от тестового сертификата, который через несколько дней отзывался, работало 2 недели, пока мы не опубликовали в appstore приложение.
Есть вариант купить сертификат разработчика за 99 долларов и собирать приложение на маке, непосредственно подключая телефон. В отличие от тестового сертификата, который через несколько дней отзывался, работало 2 недели, пока мы не опубликовали в appstore приложение.
Всем спасибо за ответы на тему установки мобильного клиента на IOS. Чем больше изучаю вопрос тем больше убеждаюсь, что без бизнесс-аккаунта за 299 задачу нормально не решить.
Но вопрос был про веб-клиент =))).
(9)
Ещё не пробовал, но это единственный ответ по теме - отдельное спасибо =).
Если бы приложения собранные на аккаунте разработчика работали хотя бы месяца 3 - это вероятно было бы решением.
Но вопрос был про веб-клиент =))).
(9)
А если сделать кнопку, которая связана с командой, где установлено "Использование текущей строки" - "использовать", заполнена используемая таблица? По этой кнопке открывать форму элемента по текущей строке списка?
Ещё не пробовал, но это единственный ответ по теме - отдельное спасибо =).
работало 2 недели, пока мы не опубликовали в appstore приложение.
Если бы приложения собранные на аккаунте разработчика работали хотя бы месяца 3 - это вероятно было бы решением.
(11)
Это годовая плата, скорее всего, что через год нужно снова оплачивать.
У нас такая же проблема была - нужно было под айфон приложение "телефонный справочник", но платить 299 долларов в год не хотелось.
Сделали приложение "для всех" и выложили в appstore. Даже написали статью и отправили в качестве презентации к докладу на конференцию.
Если бы приложения собранные на аккаунте разработчика работали хотя бы месяца 3 - это вероятно было бы решением.
Это годовая плата, скорее всего, что через год нужно снова оплачивать.
У нас такая же проблема была - нужно было под айфон приложение "телефонный справочник", но платить 299 долларов в год не хотелось.
Сделали приложение "для всех" и выложили в appstore. Даже написали статью и отправили в качестве презентации к докладу на конференцию.