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

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

Открываю для всех текущую версию мобильного приложения для 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
Комментарии (70)
Dorimen 14 августа 2017 в 09:41 +1
no avatar
После настройки компонентов на сайте и создания нового меню, можно запускать приложение и при первом запуске оно попросит просканировать QR на странице вашего сайта - это нужно для быстрой настройки привязки. Это избавит от необходимости вбивать 32 символьный код ключа (из InstantCMS JSON API).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Это то, что на поверхности.
AmDmKo 8 сентября 2017 в 07:41 0
small user social cms
Будьте добры - подскажите, как я понимаю в данном приложении - общение между пользователями еще не реализовано?
@SmartControl 8 сентября 2017 в 07:49 +3
small user social cms
В этой еще нет, общение у меня пока в тестировании - в ближайшем обновлении будет.
Мгновенные сообщения для пользователей приложения, так и в случае сайт->смартфон (пишут на сайте, мгновенно улетает в приложение) и смартфон->сайт (пишут в приложении, мгновенно получает пользователь на сайте).
@Grilian 17 октября 2017 в 12:38 0
small user social cms
доброго дня! возникла проблема.. не генерируется qr код. ошибка 404 при попытке перейти по ссылке https://вашсайт.ru/scmobileapp/qr . это может быть связано с протоколом https? в компоненте ключ сгенерировал во вкладке.
@Grilian 17 октября 2017 в 12:44 0
small user social cms
а. понял. упустил про установку компонента
@Grilian 17 октября 2017 в 12:52 0
small user social cms
просит обновленную версию 0.4.0... в приложении было б не плохо если б была сразу активная ссылка на обновление, а то где то на форуме )))
@SmartControl 25 октября 2017 в 00:43 0
small user social cms
Последняя версия Приложения работает только с Демо сайтом. Для теста на своем пришлось бы много всего настраивать и ставить доп компоненты. Пока не усложняем это.
Даниил 3 ноября 2017 в 13:18 0
small user social cms
Установил Mобильное приложение SmartControl, но оно не имеет настроек в админке, не понятно как добавить меню в его настройки, если настроек у компонента нету)
Dorimen 3 ноября 2017 в 13:37 0
no avatar
оно еще в глубоком тесте )