Мобильное приложение для InstantCMS2. Публичная версия. 2.X

6525
Доброго дня.

Открываю для всех текущую версию мобильного приложения для Android. Можно зайти на Play Market и установить бесплатно и без регистрации (ссылки внизу). Внизу же добавлю ссылку для обсуждения на форуме - что поменять/убрать/добавить и тд.

Тема на форуме для обсуждения

Что умеет

Типы контента:
1. Отображает категории вкладками
2. Отображает страницу типа контента (статью, новость, объявление)
3. Выводит поля объекта (пока не все)
4. Выводит свойства объекта (хорошо видно на примере объявления)
5. Выводит комментарии
6. InstantMaps - открывает, но пока не супер
7. IVideo - проигрывает видео, но пока не супер

Пользователи:
1. Список пользователей
2. Профиль пользователя
3. Авторизация

Другое:
1. Лента активности
2. Внешние ссылки открываются во встроенном браузере
3. Используется меню, созданное в админке InstantCMS и установленное в настройках компонента "Мобильное приложение от SmartControl" (ссылка внизу)

Мобильное приложение для InstantCMS2. Публичная версия.

Мобильное приложение для InstantCMS2. Публичная версия.


Ссылка на Play Market
Ссылка на Play Market - можно найти в поиске по запросу InstantCMS.

Ссылка на Play Market номер 2
Мобильное приложение для InstantCMS2. Публичная версия.


Инструкция
После настройки компонентов на сайте и создания нового меню, можно запускать приложение и при первом запуске оно попросит просканировать QR на странице вашего сайта - это нужно для быстрой настройки привязки. Это избавит от необходимости вбивать 32 символьный код ключа (из InstantCMS JSON API).

Если у вашего телефона нет камеры или у вас нет сайта на InstantCMS 2*, а потыкать приложение ну очень хочется - в понедельник найдем решение.

Тема на форуме для обсуждения
Мобильное приложение для InstantCMS 2*. Часть первая. | Fire Messages - мгновенные сообщения для InstantCMS 2*, дополнение для NeoMessenger
Комментарии (83)
Dorimen 14 августа 2017 в 09:41 +1
После настройки компонентов на сайте и создания нового меню, можно запускать приложение и при первом запуске оно попросит просканировать QR на странице вашего сайта - это нужно для быстрой настройки привязки. Это избавит от необходимости вбивать 32 символьный код ключа (из InstantCMS JSON API).

Немного не понятно... Как сгенерировать для своего сайта код, чтобы не вбивать руками все?
Pocus 14 августа 2017 в 10:01 +1
Ага, приложение ничего сканировать не пыталось, просто загрузился демо-сайт автора.
GWK 14 августа 2017 в 10:10 0
Я так понимаю зайти в любой генератор QR, например сюда - http://qrcoder.ru/, и в поле текст для кодирования вставить публичный ключ. После генерации сохранить ихображени и при первом запуске приложения просканировать его
Dorimen 14 августа 2017 в 10:15 0
http://qrcoder.ru/ - не здесь можно указать текст. а в настройках приложения нужно указать сайт и api-key. и они в разных полях как бы ) хотелось бы от автора приложения инструкцию по этому вопросу ) спасибо.
Pocus 14 августа 2017 в 10:20 0
что у вас на странице ваш_сайт/scmobileapp/app ?
Dorimen 14 августа 2017 в 10:22 0
Pocus 14 августа 2017 в 10:31 0
SmartControl, исправьте ссылку на InstantCMS JSON API в инструкции
@SmartControl 14 августа 2017 в 10:34 +1
Прошу прощения, видео когда записывал выставил для эмулятора параметры по умолчанию (привязку к демо сайту) и не убрал.
Сейчас поправил и добавил вариант - посмотреть демо либо подцепиться к своему сайту.

Вот скрин первого экрана в приложении, просто закройте и откройте и все должно быть как надо:
Скрин
Dorimen 14 августа 2017 в 10:35 0
А как QR-код сгенерировать? ))
Pocus 14 августа 2017 в 10:49 0
ваш_сайт/scmobileapp/qr
Dorimen 14 августа 2017 в 10:41 0
У Вас в приложении проблема с компонентом, который читает QR-код. При сканировании кода приложение вылетает.
@SmartControl 14 августа 2017 в 10:46 0
QR код со страницы сайта или какой-то левый созданный самостоятельно? - если сканировать левый, то и правда вылетает)
Сканируйте тут http://v28.smartcontrol.today/scmobileapp/qr

Или у себя на сайте на этой же странице.
Pocus 14 августа 2017 в 10:50 0
Всё работает. QR получен. Прикольно :)
Dorimen 14 августа 2017 в 10:56 0
Еще достаточно много работы всякой предстоит )) Переписки нет ))) И еще сортировка меню в приложении не поддерживает изменение сортировки в самом меню на сайте. Видимо, меню сортируется просто по id, а не по порядку.
vsemkrot 14 августа 2017 в 11:28 0
всё по инструкции установил - просканировал QR-код в мобильном приложении и в итоге просто белый экран и вращается красный кружочек загрузки и всё !хотел проскнировать у вас на сайте но как это сново сделать при запуске приложения так же крутится кружок загрузки!
@SmartControl 14 августа 2017 в 11:42 +1
1. меню выбрано в настройках компонента Mобильное приложение SmartControl?
2. Попробуйте на экране с " вращающимся красным кружочком" swipe слева - выдвинуть слева меню, может быть оно загрузилось нормально. Если меню есть, то покликать по пунктам.

На первом экране грузится лента активности и что-то с ней похоже не то..
Можете мне кинуть в сообщения сайт - тогда я сам найду причину и решу проблему.
Михаил 21 декабря 2017 в 22:21 0
Та же беда. Немного предистории:
Поставил компонент который в этом посте, загрузил на мобильный, отсканировал qr, написало что нужна версия компонента 0.3.0, нашёл в файлах автора апдейт 0.3.0, заметил что поле с выбором меню в качестве мобильного исчезло, почистил на телефоне кэш, так как после этого открывался демо сайт, отсканировал ещё раз и всё, бесконечная загрузка(крутящийся красный круг, меню пустое при свайпе влево., просто белое окно выдвигается. Собственно всё.
Михаил 21 декабря 2017 в 22:23 0
А и если закрыть приложение на телефоне и открыть заново, то выдаст демо сайт как будто ничего и не сканировалось.
Jestik 21 декабря 2017 в 23:57 0
Автора тут 19 дней как нет, когда будет не известно...
frukt 14 августа 2017 в 22:51 0
Такое возможно, если у вас вы отключили открытый доступ к сайту.
@SmartControl 14 августа 2017 в 23:00 0
да, верно. Но причин много.
Нет доступа к сайту (отключен доступ, сервер с сайтом висит и просто не отвечает).
Нет интернета на телефоне.
Старая версия компонента на стороне сайта.
Ошибка в приложении при обработке каких-то данных.
Еще какая-нибудь ошибка (на одном смартфоне работает, на другом нет)
@SmartControl 14 августа 2017 в 11:32 +4
Все верно, эта версия ни на что особенное не претендует, главная цель - дать потрогать приложение на своем устройстве со своим сайтом и показать, что процесс идет. Это лучше, чем обсуждать сферического коня в вакууме, сдвигаемся с мертвой точки.
Dorimen 14 августа 2017 в 11:32 0
Да, спасибо )
vsemkrot 14 августа 2017 в 11:34 0
вот мне и не удаётся потрогать на своём устройстве)) на вашем сайте просканировал всё запустилось)) а на своём что то не хочет
vsemkrot 14 августа 2017 в 11:47 0
запустилось!версия SmartControl стояла 1, поставил 2 всё заработало
Алексей Тимофеев 14 августа 2017 в 17:37 0
Привет всем smile , начал тестировать и при сканировании на своем сайте выдало- название сайта", "api_key":null
@SmartControl 14 августа 2017 в 17:46 +2
А ключик в компоненте InstantCMS JSON API создан? - в админке сайта, в настройках компонента, закладка "Ключи доступа"
@SmartControl 14 августа 2017 в 17:47 +1
сначала надо ключик установить и сканировать QR код в приложении по ссылке (то есть не своим программой-сканером каким-то, а из запущенного приложения для Инстанта).
ermakover 14 августа 2017 в 19:40 0
У меня сканирует QR код, но ничего не происходит, уходит опять на страницу настроек. Ключик в компоненте InstantCMS JSON API создан. Версия Mобильное приложение SmartControl обновлена до 0.2.0.
Вот такая печалька.
Алексей Тимофеев 14 августа 2017 в 19:44 0
Такая же ситуация и ну нас
ermakover 14 августа 2017 в 19:48 0
Мне кажется генерируется QR код автора дополнения.
ermakover 14 августа 2017 в 19:47 0
Да и остаётся в настройках сайт автора и тот же ключ.
@SmartControl 14 августа 2017 в 20:18 0
Попробуйте переоткрыть приложение, должно работать как надо - QR должен сканироваться успешно.
Я еще подкорректирую, чтобы как-то упростить этот процесс и исключить ошибки.
ermakover 14 августа 2017 в 20:28 0
Переоткрыл приложение - да, штрих-код считался. Сайт узнал, ключ прочитал. Теперь крутится красный кружок, а в меняю только один пункт - войти. Хотя у меня в настройках Mобильное приложение SmartControl установлено меню с несколькими пунктами - лента активности, объявления и т. д.
Dorimen 14 августа 2017 в 20:22 0
У меня все ок с QR-кодами
@SmartControl 14 августа 2017 в 20:27 +2
Схема рабочая, это я сам в середине дня сломал из лучших побуждений. Хотел упростить и исключить ложные сканирования. Например, если сканировать код, а ключ в настройках не указать.

Сейчас все работает и приложение обновится при запуске. Есть у него такая замечательная способность - обновления налету.
Dorimen 14 августа 2017 в 20:40 0
Какие дальнейшие планы? ))
@SmartControl 14 августа 2017 в 21:00 +1
Регистрация
Переписка
Комментирование
Вывод виджетов на любой странице приложения + несколько готовых шаблонов
Шаблоны вывода типов контента
Собственный шаблон вывода

Порядок может меняться, он не так важен.

И парочку видео на неделе постараюсь осилить. Например, по самостоятельному подключению нового компонента.
Dorimen 14 августа 2017 в 21:27 0
А под своим аккаунтом купленное приложение можно будет выкладывать в сторах? Свою иконку добавлять? По профилю пользователя что-то будет делаться?
@SmartControl 14 августа 2017 в 21:43 0
А под своим аккаунтом купленное приложение можно будет выкладывать в сторах?
Конечно, можно - в этом весь смысл. А бесплатная версия будет точно так же висеть в Play Market и Apple Store и посетителям чтобы ей вопользоваться нужно будет отсканировать в ней QR-код с сайта - так же, как и сейчас. Для некоммерческих проектов это тоже может быть вполне приемлемым вариантом. Никакой рекламы в ней не будет, кроме может быть ссылки на разработчика.

Свою иконку добавлять?
Своя иконка, свой фон и все-все-все остальное. Я пока не занимался кастомизацией. но это все обязательно должно быть. Даже то, с какой стороны должно выезжать меню - слева или справа, все должно быть в настройках.

По профилю пользователя что-то будет делаться?
Точно будет, а есть какие-то конкретные предложения? - я не придумал пока что именно там сделать, как его организовать. То есть вопрос именно в дизайне, ну или шаблоне страницы профиля.
Dorimen 15 августа 2017 в 00:30 0
А пуш-уведомления будут? О новых сообщениях, например, или системные уведомления...
@SmartControl 15 августа 2017 в 01:40 0
PUSH будут, по ним работа будет в основном на стороне сервера - то есть в компоненте на php. В приложении для этого почти ничего писать не нужно.
Pocus 14 августа 2017 в 21:41 0
4. Выводит свойства объекта (хорошо видно на примере объявления)
Объявления у кого-нибудь работают?
У меня из всех типов контента работают только новости и статьи. Причем статьи в списке проиллюстрированы картинкой из демо-новости "Все больше россиян покупают дома за границей", которой давно нет.
Ну и перелистывания страниц по свапу вправо/влево нет.
Понимаю, что сейчас рано что-то обсуждать, просто хочу знать, может это только у меня так?
@SmartControl 14 августа 2017 в 21:51 0
Объявления у кого-нибудь работают? У меня из всех типов контента работают только новости и статьи.
Проверьте как у вас указан этот пункт в меню. Сейчас поддерживается только вариант {content:ТипКонтента}, а не просто board, скорей всего первые работают, а остальное нет. По дефолту не все типы контента настроены через специальные ссылки.

Причем статьи в списке проиллюстрированы картинкой из демо-новости "Все больше россиян покупают дома за границей", которой давно нет.
Да, я знаю. Это возможно из-за того, что у статей нет иллюстрации, которая должна отображаться в списке. Или я просто это не докрутил. Если картинки нет - она берется у меня по умолчанию. Это будет решено внедрением разных шаблонов для разных типов контента (я это мельком показал на видео - там в типе контента можно будет выбрать шаблон для отображения).

Ну и перелистывания страниц по свапу вправо/влево нет.
Этого просто нет, сделаю.

Понимаю, что сейчас рано что-то обсуждать, просто хочу знать, может это только у меня так?
Не рано, мне бы наоборот хотелось услышать побольше пожеланий. Какие-то вещи я и сам уже задумал и сделаю, но что-то может всплыть по ходу.

Могу еще добавить (сегодня видел у кого-то) - ссылки из ленты активности на события типа "TestUser отметил комментарий ....." не работают. Ссылки работают только на типы контента "кто-то добавил новость" или "оставил комментарий" и на пользователя - "написал на стене". Тут дело не в приложении, а в компоненте на стороне сайта - он не обрабатывает все ситуации.
Pocus 14 августа 2017 в 22:18 0
Сейчас поддерживается только вариант {content:ТипКонтента}, а не просто board
Да, именно из-за этого не работало.
Тут дело не в приложении, а в компоненте на стороне сайта - он не обрабатывает все ситуации.
В API? Интересно, а Fuze как-нибудь выразил свой интерес к разработке? Ведь вы первый, кто взялся за это всерьез. Хотя, помнится, в голос требовали - давай скорее, API позарез нужен!
Не рано, мне бы наоборот хотелось услышать побольше пожеланий.
О, это нам только дай, сейчас такого нажелаем!
@SmartControl 14 августа 2017 в 23:02 +1
В API? Интересно, а Fuze как-нибудь выразил свой интерес к разработке?
От него уже ничего не нужно в плане API, он положил фундамент. Методы я могу спокойно добавлять свои. Мой метод не обрабатывает все ситуации в данном случае.
frukt 14 августа 2017 в 22:55 0
Все установилось, но не тыкаются кнопки в меню, в компоненте установлено главное меню. При клике на любом из пунктов визуально эффект клика есть, а перехода нет.
@SmartControl 14 августа 2017 в 23:06 +1
Кнопки не тыкаются если приложение не может обработать пункт меню, напишу что может на текущий момент:

1. Типы контента, ссылки вида {content:типКонтента}
2. Ленту активности, ссылка {activity}
3. Пользователи, users
4. Любая ссылка, как на свой сайт, так и на чужой вида "http://..........." - откроется во встроенном браузере
Алексей Тимофеев 14 августа 2017 в 23:10 0
У меня все заработало...почти
Спасибо,удачи в разработке. Если что поможем идеями smile
qb 15 августа 2017 в 17:42 0
@SmartControl может сможем быть друг другу полезными? :)
Портфель можно глянуть тут: http://instantcms.ru/users/qb
@SmartControl 15 августа 2017 в 18:23 0
написал в личку
@SmartControl 21 августа 2017 в 14:09 0

Очередное обновление

Подробности и все ссылки тут
lezginka.ru 21 августа 2017 в 19:26 0
возможность видеотрансляции в приложении будет(как соц.сетях) ?
@SmartControl 21 августа 2017 в 20:19 0
Если вы сможете предоставить сайт на инстанте, на котором технически возможны видеотрансляции, то я посмотрю что можно сделать. Это же через сервер будет работать. Но если идти в этом направлении, то я бы смотрел в сторону какого-нибудь АПИ, может быть телеграм (но там пока вроде нет видеотрансляций) В любом случае нужен сайт, где это будет работать.
lezginka.ru 21 августа 2017 в 21:47 0
если нужен сайт с инстантом для теста, то могу дать...остальное я не знаю...
@SmartControl 21 августа 2017 в 21:57 +1
сайт есть, да и с приложением уже ходят человек 40)
Я про то, что видеотрансляцию сделать на своем сервере это ж непросто. У меня сейчас появилась мысль одна, попробую...
Dorimen 22 августа 2017 в 09:33 0
Ну а эту Вашу идею с видео-трансляцией можно интегрировать как-то с компонентом InstantVideo? С одной стороны - стримминг, а с другой стороны - загрузка видео (при наличии прав, конечно) с телефона.
@SmartControl 22 августа 2017 в 09:59 0
Я хотел сказать, что этот стримминг нужно сначала реализовывать на стороне сайта (что конкретно для этого нужно я не готов сказать, в тему не вникал). А потом уже думать, как добавить его в приложение. Если нет технических возможностей на сайте, то рано думать добавить это еще и в смартфон. Это же касается и видео звонков в переписке на сайте - точно так же для этого требуются особые условия.
Dorimen 23 августа 2017 в 07:55 0
А если без стриминга, а просто чтоб на мобильном снять видео и можно было его через приложение выложить на сайт в инстантвидео?
SALIK 22 августа 2017 в 09:26 0
А когда для iOS будет?
@SmartControl 22 августа 2017 в 09:55 +2
А вот и для IOS, записал видео с айфона. Просто андроид проще дать попробовать всем, но две версии пишутся параллельно.
SALIK 22 августа 2017 в 12:13 -1
Спасибо за ответ, а то тоже хочется потестить, а андроида нету))
@SmartControl 22 августа 2017 в 12:25 +1
Ок, я придумаю что-нибудь к следующему обновлению. Чтобы на айфоне можно было опробовать.
Pocus 23 августа 2017 в 13:29 0
Кстати, если кто не просёк еще одну фишку.
Теперь у нас есть новый системный контроллер - PHP QR Code.
Это значит, что те, кто умеет и желает, могут создавать свои поля/виджеты с произвольными QR кодами.
Правда скрипт довольно старенький, 2010 года, но, вроде бы, ничего нового в теме с тех пор не произошло. Все версии поддерживаются.

Сфера применения - всё, что может быть связано с использованием мобильников.
На вскидку - ссылки на ваши приложения (а как же!) в appstore и playmarket, ссылки на каждую вашу станицу (например в футере) для быстрого перехода на мобильную версию, альтернатива номеру телефона в объявлениях для звонков и смс, vCard в профиле пользователя со всеми контактными данными, координаты объектов для навигатора.... и т.п.
@SmartControl 23 августа 2017 в 13:45 0
Pocus:
Сфера применения - всё, что может быть связано с использованием мобильников.
Да, я об этом думал. Специально про него не стал писать, потому что на Инстанте что-то про QR коды уже было, видел то ли в блогах, то ли в Каталоге.

Я вижу такие варианты применения:

1. Ссылки на каждой странице для перехода не только в мобильную версии, но и в приложение (да, и так можно подробнее про технологию Deep Linking).

2. Авторизация в мобильном приложении - просто сосканировал QR со страницы своего профиля (который видит только автор профиля) и готово. Это же можно использовать админу для быстрого перемещения по аккаунтам - на Инстанте есть разработка, это как альтернатива. Сейчас что-то подобное у меня используется для быстрой привязки приложения к сайту.

3. Для авторизации в Telegram - то есть если пользователь захочет получать уведомления не на почту, а в мессенджер Tелеграм.

Это то, что на поверхности.
AmDmKo 8 сентября 2017 в 07:41 0
Будьте добры - подскажите, как я понимаю в данном приложении - общение между пользователями еще не реализовано?
@SmartControl 8 сентября 2017 в 07:49 +3
В этой еще нет, общение у меня пока в тестировании - в ближайшем обновлении будет.
Мгновенные сообщения для пользователей приложения, так и в случае сайт->смартфон (пишут на сайте, мгновенно улетает в приложение) и смартфон->сайт (пишут в приложении, мгновенно получает пользователь на сайте).
@Grilian 17 октября 2017 в 12:38 0
доброго дня! возникла проблема.. не генерируется qr код. ошибка 404 при попытке перейти по ссылке https://вашсайт.ru/scmobileapp/qr . это может быть связано с протоколом https? в компоненте ключ сгенерировал во вкладке.
@Grilian 17 октября 2017 в 12:44 0
а. понял. упустил про установку компонента
@Grilian 17 октября 2017 в 12:52 0
просит обновленную версию 0.4.0... в приложении было б не плохо если б была сразу активная ссылка на обновление, а то где то на форуме )))
@SmartControl 25 октября 2017 в 00:43 0
Последняя версия Приложения работает только с Демо сайтом. Для теста на своем пришлось бы много всего настраивать и ставить доп компоненты. Пока не усложняем это.
Даниил 3 ноября 2017 в 13:18 0
Установил Mобильное приложение SmartControl, но оно не имеет настроек в админке, не понятно как добавить меню в его настройки, если настроек у компонента нету)
Dorimen 3 ноября 2017 в 13:37 0
оно еще в глубоком тесте )
TOPg 22 декабря 2017 в 00:03 0
PUSH сделали? или пока нет?
@Dmitrii 22 декабря 2017 в 14:15 +1
Вот это очень нужная и интересная разработка!))
По окончании разработки приобрести можно будет платно? :)
Авторизация участников будет также как на компе, через имейл и пароль?)
Настройки своего стиля сайта, цвета, иконки и прочее возможны будут?)
Все публикации с мобильного приложения будут доступны также?)
Если да, то это стоящая вещь и я с радостью бы приобрел! С уважением.
Саня 22 декабря 2017 в 15:15 +3
Боюсь что разработчик покинул нас... Вестей от него нет уже давно... Поэтому пока не известно, будет он работать дальше над этим приложением или нет...
@Dmitrii 22 декабря 2017 в 16:54 +1
Может занят или предновогодняя суета. А кто уже юзает тест версию, поделились бы скринами с телефона как выглядит? :)
Dorimen 22 декабря 2017 в 16:56 0
Я юзал последнюю версию, которую выкладывал разработчик еще в августе-сентябре. С тех пор ничего не поменялось. А жаль (
Андрей 22 декабря 2017 в 17:20 -2
PM и почту тоже игнорит разработчик, можно было бы написать - Я ЗАНЯТ пока! Есть вопросы и по другим его приложениям.
Dorimen 22 декабря 2017 в 17:30 +1
Тут должна выйти на сцену Студия Сайтострой и сказать: "Ны, мы же говорили" :)
Kreator 22 декабря 2017 в 17:34 0
Ны, мы же говорили
Что же мы говорили?
Dorimen 22 декабря 2017 в 17:36 0
Алексей знает )
Алексей Тимофеев 22 декабря 2017 в 18:22 0
Эт хорошо что помнят что я говорил.)))