S

SmartControl

Разрабатываю нативное мобильное приложение под IOS и Android
+237
Репутация
3946
Рейтинг
+1
SmartControl SmartControl Мобильное приложение для InstantCMS 2*. Часть первая. 7 лет назад
@SmartControl, а как будет реализована регистрация/авторизация в приложении?
Это же будет приложение для сайта, то есть точно должен быть вариант "как на сайте" - он по умолчанию обязан быть. А дальше могут быть варианты.
Но смысл в том, что приложение будет передавать на сайт какие-то поля (логин-пароль или email-пароль или телефон-пароль или еще какую-то комбинацию), а сайт уже вернет приложению результат проверки. И если успешно, то данные пользователя.

Было бы логично - по номеру телефона, т.к. не у каждого "телефониста" есть е-mail.
Опять-таки, это вы про тот случай если пользователь сначала установил приложение, а потом уже решил зарегаться. Но будет же много и таких, кто придет в приложение с сайта с уже готовым аккаунтом.

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

Я понял проблему, но ее надо в первую очередь решать на стороне сайта. А приложение уже подстроится как надо.
0
SmartControl SmartControl Мобильное приложение для InstantCMS 2*. Часть первая. 7 лет назад
Да это был ответ для другого блога, он сюда случайно забрел.

PS Что-то я пропустил про архив - закинул
+1
SmartControl SmartControl Мобильное приложение для InstantCMS 2*. Часть первая. 7 лет назад
Предлагаю просто подождать, я работаю в этом направлении. Такая задача стоит в приоритетных.
0
SmartControl SmartControl Мобильное приложение для InstantCMS 2*. Часть первая. 7 лет назад
Не совсем так. Я как раз на видео немного затронул этот вопрос - чтобы добавить виджет в приложение, его не нужно пересобирать. Нужно только корректно сверстать виджет для мобильного устройства. В инстанте это решается дополнительным шаблоном, который у меня используется специально для приложения.

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

Инструкцию по разрешенным тегам для приложения составить нужно будет. Сторонний компонент я еще не подключал, но я хочу сделать добавление новых компонентов безболезненно для самого приложения. Эта инструкция тоже обязательно будет. Все можно будет потрогать заранее.

@SmartControl, у меня совершенно не наполненный сайт (вам не интересен), но мне тоже хочется потестировать приложение. Такие сайты принимаются?
Скорее всего сайт не интересен - то есть он просто не даст мне никакой информации, у меня есть точно такой же почти ненаполненный тестовый блог.
Но версию, чтобы вы сами могли потестировать я скину - она будет в публичном доступе.
+1
SmartControl SmartControl Мобильное приложение для InstantCMS 2*. Часть первая. 7 лет назад
Получается на сайте используем неомессенджер, а в приложении что то другое?
В приложении будет точно другое - нативная система сообщений. Но все сообщения будут инстантовские (если угодно - неомессенджеровские), база сообщений одна и та же. Неомессенджер просто ее использует, добавляя какие-то свои фишки (вот их можно взять из его базы).
+1
SmartControl SmartControl Мобильное приложение для InstantCMS 2*. Часть первая. 7 лет назад
Ок, я посмотрю. Да и будет еще много времени для корректировки функционала. Я же сейчас делаю как вижу я и много моментов не учитываю (не потому что они сложные, а потому что не думаю о них).

Это я к тому, что не потребовалась бы разработка какого то другого мессенджера.
А вот тут вряд ли он поможет. Он написан на php для вебсайта и никак не поможет в разработке приложения. Но вот его таблицы в БД использовать нужно, это я согласен - те же ЧС, чтобы у пользователей не слетели настройки.

Pocus:
все-равно оно функционально будет ограничено по отношению к браузерной версии сайта.
Браузерная версия тоже будет по отношению к мобильному приложению в какой-то степени ограниченной. На сайт нельзя быстро и просто выложить фотографию со смартфона, нельзя поменять свой аватар, просто сделав селфи. Да и по некоторым другим параметрам тот же telegram функциональнее переписки на сайте.
0
SmartControl SmartControl Мобильное приложение для InstantCMS 2*. Часть первая. 7 лет назад
и как вы это представляете на смартфоне? - я понимаю о каком компоненте речь, но это же просто обертка над стандартными сообщениями InstantCMS, с некоторыми доработками. Сам по себе этот компонент на смартфоне не будет работать красиво. Надо писать локальный whatsapp/telegram, добавлять в него возможность ЧС и что-то еще. Какой-то особенной привязки к neomessenger не будет. Будет связка со стандартными сообщениями InstantCMS (сам neo с ними же и работает).
0
SmartControl SmartControl Мобильное приложение для InstantCMS 2*. Часть первая. 7 лет назад
Забыл спросить. В приложении будет работать Неомессенджер?
Что такое Неомессенджер? - это модальное окно для переписки с другими пользователями. Которое работает на javascript и общается с сервером через ajax? - тогда, конечно, нет. Речь же про нативное мобильное приложение, Там все должно работать по-другому. Ключевое слово здесь "нативное", то есть родное для операционных систем Android и IOS. И это не минус, это огромный плюс - потому что можно сделать все проще и удобней. Те же фотки отправлять собеседнику прямо с камеры или видео.

Но переписка какая-то в приложении должна быть. Представьте whatsapp или telegram - если переписка в приложении визуально и по функционалу будет близка к ним, этого достаточно?

Если Неомессенджер умеет делать что-то такое, что хочется иметь и на смартфоне, то напишите - я его не использую и функционал не очень хорошо знаю.

Поэтому в приложении было бы лучше (ИМХО) использовать ту же библиотеку Телеграмма...
Я не обещаю клиента для Телеграм в ближайшее время - это отдельная тема, в которую надо хорошо погрузиться..

Там и защищенность, и приватные чаты, и вообще групповая переписка возможна.
Из этого списка групповую можно будет организовать в приложении.

Еще про Telegram
0
SmartControl SmartControl Мобильное приложение для InstantCMS 2*. Часть первая. 7 лет назад
InstantCMS JSON API можно установить на любую версию движка?
у InstantCMS JSON API минимальные требования 2.5.0 - должен встать на ваш сайт нормально. На мой компонент я указал минимальную версию "2,5,1" - а у вас "2,5" ? - тогда не встанет, но я могу обновить компонент. Должен заработать и не на последней версии.

Или сайт должен быть на дефолте последней версии и без сторонних компонентов?
Сайт может быть с любым набором компонентов, шаблон не важен.
0
SmartControl SmartControl Мобильное приложение для InstantCMS 2*. Часть первая. 7 лет назад
Если не получится, я чуть позже сам скину архив с этим компонентом.
0
SmartControl SmartControl Мобильное приложение для InstantCMS 2*. Часть первая. 7 лет назад
Да, должен появиться в админке. В начале списка. Может архив некорректный? - посмотрите что в архиве, должна быть парка package, файл manifest и ещё несколько файлов. Может в гитхаба не то скачалось..
0
SmartControl SmartControl Мобильное приложение для InstantCMS 2*. Часть первая. 7 лет назад
Видео добавил в стартовый пост
+1
SmartControl SmartControl Мобильное приложение для InstantCMS 2*. Часть первая. 7 лет назад
Видео по виджетам
Записал небольшое видео по виджетам. Если кратко - виджеты добавлять в приложение можно.

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

Сам ютуб на видео не завелся - это потому что эмулятор. На реальном устройстве все отлично.

Второй виджет который я выводил - это список контента, три новости с иллюстрациями. Клик по картинке открывает полную новость (другими словами ссылки в виджетах могут работать).
+2
SmartControl SmartControl Мобильное приложение для InstantCMS 2*. Часть первая. 7 лет назад
Никому не доверять - это нормальная позиция. Давайте уже смотреть по результатам - я же не тороплюсь. Как будет приложение, оно сразу уйдет в паблик. Все смогут его потестировать применительно к своему сайту. Подходит, не подходит. Стоит оно того или нет.

Все общение с вашим сайтом будет построено на Официальном API, которое написал Fuze.

А тут надо на сайт установить то и то, а ещё и на мобильник тоже.
Первое "то" - это официальное API, а другое "то" это компонент для настроек с открытым исходным кодом (пока по крайней мере). Но я вас понимаю, мало ли какие вирусы кто захочет впихнуть.

Сегодня постараюсь снять небольшое видео по работе приложения - реализую одну интересную фишку, о которой на форуме уже писали в соответствующем топике.
0
SmartControl SmartControl Мобильное приложение для InstantCMS 2*. Часть первая. 7 лет назад
Можно ли добавить в приложение шифрование личной переписки?
Если уж так, то я бы предложил встроить клиента от Telegram. Там будет и шифрование и прочие плюшки. И никто не выдаст вашу переписку органам. Ну это если совсем серьезно к этому подходить. Конечно, это возможно. Но не приоритетно на первых порах.

Скажите, а какие компоненты будут поддерживаться в приложении?
Я хочу сделать поддержку всех из комплекта двойки и может быть еще парочку (IVideo, например). И добавить возможность самостоятельного подключения других компонентов. Точного списка пока нет.
+4
SmartControl SmartControl Мобильное приложение для InstantCMS 2*. Часть первая. 7 лет назад
да, конечно. Два приложения в комплекте. Я употребляю термин "приложение", но под этим подразумевается версия под IOS плюс версия под Android.
+2
SmartControl SmartControl Обновление InstantCMS 2.8.0 7 лет назад
удалите файлик index.html в корне сайта
+1
SmartControl SmartControl Обновление InstantCMS 2.8.0 7 лет назад
Путаете что-то. В первом примере это не то - какой-то шаблон, но не action. Не то сравниваете..
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.