S

SmartControl

Разрабатываю нативное мобильное приложение под IOS и Android
+237
Репутация
3947
Рейтинг
0
SmartControl SmartControl → Мобильное приложение для InstantCMS2. Публичная версия. 9 лет назад
А под своим аккаунтом купленное приложение можно будет выкладывать в сторах?
Конечно, можно - в этом весь смысл. А бесплатная версия будет точно так же висеть в Play Market и Apple Store и посетителям чтобы ей вопользоваться нужно будет отсканировать в ней QR-код с сайта - так же, как и сейчас. Для некоммерческих проектов это тоже может быть вполне приемлемым вариантом. Никакой рекламы в ней не будет, кроме может быть ссылки на разработчика.

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

По профилю пользователя что-то будет делаться?
Точно будет, а есть какие-то конкретные предложения? - я не придумал пока что именно там сделать, как его организовать. То есть вопрос именно в дизайне, ну или шаблоне страницы профиля.
+1
SmartControl SmartControl → Мобильное приложение для InstantCMS2. Публичная версия. 9 лет назад
Регистрация
Переписка
Комментирование
Вывод виджетов на любой странице приложения + несколько готовых шаблонов
Шаблоны вывода типов контента
Собственный шаблон вывода

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

И парочку видео на неделе постараюсь осилить. Например, по самостоятельному подключению нового компонента.
+2
SmartControl SmartControl → Мобильное приложение для InstantCMS2. Публичная версия. 9 лет назад
Схема рабочая, это я сам в середине дня сломал из лучших побуждений. Хотел упростить и исключить ложные сканирования. Например, если сканировать код, а ключ в настройках не указать.

Сейчас все работает и приложение обновится при запуске. Есть у него такая замечательная способность - обновления налету.
0
SmartControl SmartControl → Мобильное приложение для InstantCMS2. Публичная версия. 9 лет назад
Попробуйте переоткрыть приложение, должно работать как надо - QR должен сканироваться успешно.
Я еще подкорректирую, чтобы как-то упростить этот процесс и исключить ошибки.
+1
SmartControl SmartControl → Мобильное приложение для InstantCMS2. Публичная версия. 9 лет назад
сначала надо ключик установить и сканировать QR код в приложении по ссылке (то есть не своим программой-сканером каким-то, а из запущенного приложения для Инстанта).
+2
SmartControl SmartControl → Мобильное приложение для InstantCMS2. Публичная версия. 9 лет назад
А ключик в компоненте InstantCMS JSON API создан? - в админке сайта, в настройках компонента, закладка "Ключи доступа"
+1
SmartControl SmartControl → Мобильное приложение для InstantCMS2. Публичная версия. 9 лет назад
1. меню выбрано в настройках компонента Mобильное приложение SmartControl?
2. Попробуйте на экране с " вращающимся красным кружочком" swipe слева - выдвинуть слева меню, может быть оно загрузилось нормально. Если меню есть, то покликать по пунктам.

На первом экране грузится лента активности и что-то с ней похоже не то..
Можете мне кинуть в сообщения сайт - тогда я сам найду причину и решу проблему.
+4
SmartControl SmartControl → Мобильное приложение для InstantCMS2. Публичная версия. 9 лет назад
Все верно, эта версия ни на что особенное не претендует, главная цель - дать потрогать приложение на своем устройстве со своим сайтом и показать, что процесс идет. Это лучше, чем обсуждать сферического коня в вакууме, сдвигаемся с мертвой точки.
0
SmartControl SmartControl → Мобильное приложение для InstantCMS2. Публичная версия. 9 лет назад
QR код со страницы сайта или какой-то левый созданный самостоятельно? - если сканировать левый, то и правда вылетает)
Сканируйте тут http://v28.smartcontrol.today/scmobileapp/qr

Или у себя на сайте на этой же странице.
+1
SmartControl SmartControl → Мобильное приложение для InstantCMS2. Публичная версия. 9 лет назад
Прошу прощения, видео когда записывал выставил для эмулятора параметры по умолчанию (привязку к демо сайту) и не убрал.
Сейчас поправил и добавил вариант - посмотреть демо либо подцепиться к своему сайту.

Вот скрин первого экрана в приложении, просто закройте и откройте и все должно быть как надо:
Скрин
0
0
SmartControl SmartControl → Мобильное приложение для InstantCMS 2*. Часть первая. 9 лет назад
Да, там архив не корректный для установки получается (промежуточная папка лишняя). Можно скачать и руками заархивировать нужные файлы.

Или скачать тот, что я закидывал себе в файлы - тут
0
SmartControl SmartControl → Мобильное приложение для InstantCMS 2*. Часть первая. 9 лет назад
Жалко 15 Mb на сервере?) - столько занимает развернутый архив с движком, из них 5Mb в папке install.
Я бы не стал приводить (и составлять) полный список файлов - оно того не стоит. Но можно хакнуть index.php, чтобы сайт не работал напрямую, а только через приложение.

Удалять файлы можно, но это экономия на спичках + нужно будет это делать после каждого обновления, зачем оно вам надо.. Файлов для работы нужно много - во-первых, админку надо оставить в рабочем состоянии. Во-вторых, чтобы API работало.
0
SmartControl SmartControl → Мобильное приложение для InstantCMS 2*. Часть первая. 9 лет назад
Можно сделать все, я и не подвергаю сомнению реализуемость идеи glasses Но приложение же работает с сайтом и такие вещи нужно делать на стороне сайта сначала. Или они будут работать наполовину (только в приложении и только при условии что два собеседника сидят через приложение).
0
SmartControl SmartControl → Мобильное приложение для InstantCMS 2*. Часть первая. 9 лет назад
Ок, я понял.

Это сложнее, например, если один собеседник пишет с web версии, а второй с приложения. Web версия не поддерживает такую функцию. Если двое общаются через приложение - возможно, но не в первой версии. Сначала сделаем проще.
0
SmartControl SmartControl → Мобильное приложение для InstantCMS 2*. Часть первая. 9 лет назад
Игры, которые продают что-то делают это через Гугл и платят ему процен
+1
SmartControl SmartControl → Мобильное приложение для InstantCMS 2*. Часть первая. 9 лет назад
1. Поддержка биллинга подразумевает пополнение внутреннего счёта? - именно эту операцию можно провести во встроенном браузере, Биллинг же работает именно так - переадрессует на нужную страницу и обрабатывает ответ. Это сделать можно, но перед этим можно проверить работает ли это в обычном браузере на смартфоне. Если работает и браузер после этого не удалят из Play Market, то я не вижу проблемы.

Все остальное, что делает биллинг реализуется на стороне сервера (то есть сайта), так что проблем нет.

2. Если "Прочитал" - это пометка прочитанных статей-новостей-прочихТиповКонтента, то будет - записал себе этот пункт. Лучше это реализовать на стороне сайта, но я могу это сделать и в приложении.

Про "Пишут.." я не понял, если можно - пример приведите, пожалуйста.

4. Перевести на другой язык нужно будет только админку, то есть настройки компонента в админке InstantCms. Вся информация в приложении будет на том языке, на котором её вернёт сайт.

По плану сначала появится бесплатная версия, потом через какое-то время (месяц-полтора) немного платная. И ещё через некоторое время Pro. Поэтому если вы решите что-то приобрести, то сначала сможете всё опробовать.
0
SmartControl SmartControl → Мобильное приложение для InstantCMS 2*. Часть первая. 9 лет назад
А если пойти еще дальше, то можно расширить приложение и на первую ветку Инстанта. В этом случае нужно будет написать компонент, который как раз и реализует InstantCMS JSON API для первой ветки.
0
SmartControl SmartControl → Мобильное приложение для InstantCMS 2*. Часть первая. 9 лет назад
Да, вы правы. На самом деле можно будет использовать даже самопис, который научить правильно отвечать на запросы (то есть реализовать у себя подобие InstantCMS JSON API). Приложению лишь важно, чтобы на свои запросы к установленному в настройках адресу приходили корректные ответы.

В самом простом случае сайт на движке InstantCMS будет являться серверной частью приложения. И пользователи приложения могут даже не знать о существовании сайта или вы можете не заботиться о web версии и продвигать только приложение.
+1
SmartControl SmartControl → Мобильное приложение для InstantCMS 2*. Часть первая. 9 лет назад
Я посмотрел хак. Если на сайте он внедрен, значит и в мобильном приложении будет работать авторизация по дополнительному полю (nickname, телефон или что-то еще). Потому что при авторизации в приложении вызывается все тот же метод public static function login(...)
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.