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

+37
7.71K
Доброго дня.

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

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

Что умеет

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

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

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

Иллюстрация
Иллюстрация

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

Ссылка на Play Market номер 2
Иллюстрация


1. Установить компонент InstantCMS JSON API от Fuze — мобильное приложение будет общаться с сайтом через этот компонент. Ссылка на пост в блоге, посвященный компоненту — почитать.

2. Установить компонент Mобильное приложение SmartControl — он служит для настройки параметров приложения.
Версия для первичной установки, Версия для обновления если уже ставили этот компонент.

Инструкция: скачать архив и установить через админку сайта.

3. Открыть настройки компонента InstantCMS JSON API и на вкладке "Ключи доступа" добавить новый ключ.

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

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

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

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

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

Или у себя на сайте на этой же странице.
0
Pocus Pocus 4 года назад #
Всё работает. QR получен. Прикольно :)
0
Dorimen Dorimen 4 года назад #
Еще достаточно много работы всякой предстоит )) Переписки нет ))) И еще сортировка меню в приложении не поддерживает изменение сортировки в самом меню на сайте. Видимо, меню сортируется просто по id, а не по порядку.
0
No Name No Name 4 года назад #
всё по инструкции установил - просканировал QR-код в мобильном приложении и в итоге просто белый экран и вращается красный кружочек загрузки и всё !хотел проскнировать у вас на сайте но как это сново сделать при запуске приложения так же крутится кружок загрузки!
+1
SmartControl SmartControl 4 года назад #
1. меню выбрано в настройках компонента Mобильное приложение SmartControl?
2. Попробуйте на экране с " вращающимся красным кружочком" swipe слева - выдвинуть слева меню, может быть оно загрузилось нормально. Если меню есть, то покликать по пунктам.

На первом экране грузится лента активности и что-то с ней похоже не то..
Можете мне кинуть в сообщения сайт - тогда я сам найду причину и решу проблему.
0
Михаил Михаил 4 года назад #
Та же беда. Немного предистории:
Поставил компонент который в этом посте, загрузил на мобильный, отсканировал qr, написало что нужна версия компонента 0.3.0, нашёл в файлах автора апдейт 0.3.0, заметил что поле с выбором меню в качестве мобильного исчезло, почистил на телефоне кэш, так как после этого открывался демо сайт, отсканировал ещё раз и всё, бесконечная загрузка(крутящийся красный круг, меню пустое при свайпе влево., просто белое окно выдвигается. Собственно всё.
0
Михаил Михаил 4 года назад #
А и если закрыть приложение на телефоне и открыть заново, то выдаст демо сайт как будто ничего и не сканировалось.
0
Jestik Jestik 4 года назад #
Автора тут 19 дней как нет, когда будет не известно...
0
frukt frukt 4 года назад #
Такое возможно, если у вас вы отключили открытый доступ к сайту.
0
SmartControl SmartControl 4 года назад #
да, верно. Но причин много.
Нет доступа к сайту (отключен доступ, сервер с сайтом висит и просто не отвечает).
Нет интернета на телефоне.
Старая версия компонента на стороне сайта.
Ошибка в приложении при обработке каких-то данных.
Еще какая-нибудь ошибка (на одном смартфоне работает, на другом нет)
+4
SmartControl SmartControl 4 года назад #
Все верно, эта версия ни на что особенное не претендует, главная цель - дать потрогать приложение на своем устройстве со своим сайтом и показать, что процесс идет. Это лучше, чем обсуждать сферического коня в вакууме, сдвигаемся с мертвой точки.
0
Dorimen Dorimen 4 года назад #
Да, спасибо )
0
No Name No Name 4 года назад #
вот мне и не удаётся потрогать на своём устройстве)) на вашем сайте просканировал всё запустилось)) а на своём что то не хочет
0
No Name No Name 4 года назад #
запустилось!версия SmartControl стояла 1, поставил 2 всё заработало
0
Алексей Т Алексей Т 4 года назад #
Привет всем smile , начал тестировать и при сканировании на своем сайте выдало- название сайта", "api_key":null
+2
SmartControl SmartControl 4 года назад #
А ключик в компоненте InstantCMS JSON API создан? - в админке сайта, в настройках компонента, закладка "Ключи доступа"
+1
SmartControl SmartControl 4 года назад #
сначала надо ключик установить и сканировать QR код в приложении по ссылке (то есть не своим программой-сканером каким-то, а из запущенного приложения для Инстанта).
0
ermakover ermakover 4 года назад #
У меня сканирует QR код, но ничего не происходит, уходит опять на страницу настроек. Ключик в компоненте InstantCMS JSON API создан. Версия Mобильное приложение SmartControl обновлена до 0.2.0.
Вот такая печалька.
0
Алексей Т Алексей Т 4 года назад #
Такая же ситуация и ну нас
0
ermakover ermakover 4 года назад #
Мне кажется генерируется QR код автора дополнения.
0
ermakover ermakover 4 года назад #
Да и остаётся в настройках сайт автора и тот же ключ.
0
SmartControl SmartControl 4 года назад #
Попробуйте переоткрыть приложение, должно работать как надо - QR должен сканироваться успешно.
Я еще подкорректирую, чтобы как-то упростить этот процесс и исключить ошибки.
0
ermakover ermakover 4 года назад #
Переоткрыл приложение - да, штрих-код считался. Сайт узнал, ключ прочитал. Теперь крутится красный кружок, а в меняю только один пункт - войти. Хотя у меня в настройках Mобильное приложение SmartControl установлено меню с несколькими пунктами - лента активности, объявления и т. д.
0
Dorimen Dorimen 4 года назад #
У меня все ок с QR-кодами
+2
SmartControl SmartControl 4 года назад #
Схема рабочая, это я сам в середине дня сломал из лучших побуждений. Хотел упростить и исключить ложные сканирования. Например, если сканировать код, а ключ в настройках не указать.

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

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

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

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

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

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

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

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

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

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

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

Подробности и все ссылки тут
0
lezginka.ru lezginka.ru 4 года назад #
возможность видеотрансляции в приложении будет(как соц.сетях) ?
0
SmartControl SmartControl 4 года назад #
Если вы сможете предоставить сайт на инстанте, на котором технически возможны видеотрансляции, то я посмотрю что можно сделать. Это же через сервер будет работать. Но если идти в этом направлении, то я бы смотрел в сторону какого-нибудь АПИ, может быть телеграм (но там пока вроде нет видеотрансляций) В любом случае нужен сайт, где это будет работать.
0
lezginka.ru lezginka.ru 4 года назад #
если нужен сайт с инстантом для теста, то могу дать...остальное я не знаю...
+1
SmartControl SmartControl 4 года назад #
сайт есть, да и с приложением уже ходят человек 40)
Я про то, что видеотрансляцию сделать на своем сервере это ж непросто. У меня сейчас появилась мысль одна, попробую...
0
Dorimen Dorimen 4 года назад #
Ну а эту Вашу идею с видео-трансляцией можно интегрировать как-то с компонентом InstantVideo? С одной стороны - стримминг, а с другой стороны - загрузка видео (при наличии прав, конечно) с телефона.
0
SmartControl SmartControl 4 года назад #
Я хотел сказать, что этот стримминг нужно сначала реализовывать на стороне сайта (что конкретно для этого нужно я не готов сказать, в тему не вникал). А потом уже думать, как добавить его в приложение. Если нет технических возможностей на сайте, то рано думать добавить это еще и в смартфон. Это же касается и видео звонков в переписке на сайте - точно так же для этого требуются особые условия.
0
Dorimen Dorimen 4 года назад #
А если без стриминга, а просто чтоб на мобильном снять видео и можно было его через приложение выложить на сайт в инстантвидео?
0
SALIK SALIK 4 года назад #
А когда для iOS будет?
+2
SmartControl SmartControl 4 года назад #
А вот и для IOS, записал видео с айфона. Просто андроид проще дать попробовать всем, но две версии пишутся параллельно.
-1
SALIK SALIK 4 года назад #
Спасибо за ответ, а то тоже хочется потестить, а андроида нету))
+1
SmartControl SmartControl 4 года назад #
Ок, я придумаю что-нибудь к следующему обновлению. Чтобы на айфоне можно было опробовать.
0
Pocus Pocus 4 года назад #
Кстати, если кто не просёк еще одну фишку.
Теперь у нас есть новый системный контроллер - PHP QR Code.
Это значит, что те, кто умеет и желает, могут создавать свои поля/виджеты с произвольными QR кодами.
Правда скрипт довольно старенький, 2010 года, но, вроде бы, ничего нового в теме с тех пор не произошло. Все версии поддерживаются.

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

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

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

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

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

Это то, что на поверхности.
0
AmDmKo AmDmKo 4 года назад #
Будьте добры - подскажите, как я понимаю в данном приложении - общение между пользователями еще не реализовано?
+3
SmartControl SmartControl 4 года назад #
В этой еще нет, общение у меня пока в тестировании - в ближайшем обновлении будет.
Мгновенные сообщения для пользователей приложения, так и в случае сайт->смартфон (пишут на сайте, мгновенно улетает в приложение) и смартфон->сайт (пишут в приложении, мгновенно получает пользователь на сайте).
0
Grilian Grilian 4 года назад #
доброго дня! возникла проблема.. не генерируется qr код. ошибка 404 при попытке перейти по ссылке https://вашсайт.ru/scmobileapp/qr . это может быть связано с протоколом https? в компоненте ключ сгенерировал во вкладке.
0
Grilian Grilian 4 года назад #
а. понял. упустил про установку компонента
0
Grilian Grilian 4 года назад #
просит обновленную версию 0.4.0... в приложении было б не плохо если б была сразу активная ссылка на обновление, а то где то на форуме )))
0
SmartControl SmartControl 4 года назад #
Последняя версия Приложения работает только с Демо сайтом. Для теста на своем пришлось бы много всего настраивать и ставить доп компоненты. Пока не усложняем это.
0
Даниил Даниил 4 года назад #
Установил Mобильное приложение SmartControl, но оно не имеет настроек в админке, не понятно как добавить меню в его настройки, если настроек у компонента нету)
0
Dorimen Dorimen 4 года назад #
оно еще в глубоком тесте )
0
TOPg TOPg 4 года назад #
PUSH сделали? или пока нет?
+1
Dmitrii Dmitrii 4 года назад #
Вот это очень нужная и интересная разработка!))
По окончании разработки приобрести можно будет платно? :)
Авторизация участников будет также как на компе, через имейл и пароль?)
Настройки своего стиля сайта, цвета, иконки и прочее возможны будут?)
Все публикации с мобильного приложения будут доступны также?)
Если да, то это стоящая вещь и я с радостью бы приобрел! С уважением.
+3
Саня Саня 4 года назад #
Боюсь что разработчик покинул нас... Вестей от него нет уже давно... Поэтому пока не известно, будет он работать дальше над этим приложением или нет...
+1
Dmitrii Dmitrii 4 года назад #
Может занят или предновогодняя суета. А кто уже юзает тест версию, поделились бы скринами с телефона как выглядит? :)
0
Dorimen Dorimen 4 года назад #
Я юзал последнюю версию, которую выкладывал разработчик еще в августе-сентябре. С тех пор ничего не поменялось. А жаль (
-2
Андрей Андрей 4 года назад #
PM и почту тоже игнорит разработчик, можно было бы написать - Я ЗАНЯТ пока! Есть вопросы и по другим его приложениям.
+1
Dorimen Dorimen 4 года назад #
Тут должна выйти на сцену Студия Сайтострой и сказать: "Ны, мы же говорили" :)
0
Александр Kreator Александр Kreator 4 года назад #
Ны, мы же говорили
Что же мы говорили?
0
Dorimen Dorimen 4 года назад #
Алексей знает )
0
Алексей Т Алексей Т 4 года назад #
Эт хорошо что помнят что я говорил.)))

Еще от автора

Stylik - визуальный редактор CSS стилей
Всем привет, Это первый компонент из серии (Шаблон + Лендинг + Редактор). Он позволяет кастомизицировать любой шаблон под InstantCMS 2.
Smart Шаблон на Bootstrap 4, Первое знакомство
Приветствую. В этом шаблоне нет привычной заранее заданной схемы позиций. Любая схема создается вручную за пару минут.
Черная пятница (-30% на всё)
Приветствую, присоединяюсь к распродаже. Ниже полный список. Для большинства дополнений на странице каталога выложено видео о его работе.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.