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

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

Открываю для всех текущую версию мобильного приложения для 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 6 лет назад #
После настройки компонентов на сайте и создания нового меню, можно запускать приложение и при первом запуске оно попросит просканировать QR на странице вашего сайта - это нужно для быстрой настройки привязки. Это избавит от необходимости вбивать 32 символьный код ключа (из InstantCMS JSON API).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Еще от автора

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