S

SmartControl

Разрабатываю нативное мобильное приложение под IOS и Android
+237
Репутация
3946
Рейтинг
+1
SmartControl SmartControl Мобильное приложение SmartApp 6 лет назад
Я создал тему на форуме для обсуждения решений для других CMS - с целью перенимания опыта и создания для Инстанта чего-то еще более интересного. Поделитесь, пожалуйста, парочкой примеров того, о чем написали ("в разных cms ценой 20-60 долларов, при этом с поддержкой всего").

Либо вы этого искренне не знаете, либо лукавите.
Искренне не знаю, с интересом посмотрю. Поспорить/обсудить можно в той теме. Я не думаю, что вы намеренно вводите в заблуждение - возможно, просто не сталкивались и не погружались в тему. Например, под wordpress не может быть в принципе приложений с поддержкой всего. А ценник там очень хороший, про открытость кода даже говорить не стоит - это фантастика.

/forum/thread30298-1.html#295799
+1
SmartControl SmartControl Мобильное приложение SmartApp 6 лет назад
Вопрос понятен, но ответа пока нет. Очень много переменных, от которых это зависит..

Я не исключаю такого варианта, но сейчас не могу сказать при каких условиях это будет возможно. Может быть, после определенного количества продаж. Тут все непросто - цель разработки не только принести определенные плюшки ее создателю, но и продвинуть движек в массы, добавить еще один плюсик в список "Почему надо делать новый сайт на InstantCMS". Пока не хочу думать о вопросах не связанных с программированием и отладкой приложения. Когда оно перейдет из стадии "прикольно, но сыровато" в стадию "огонь-огонь", тогда можно и порассуждать.
0
SmartControl SmartControl Мобильное приложение SmartApp 6 лет назад
я думаю имелось в виду "за пару часов выложить в маркет". Эта разработка магазин сделать, конечно, не поможет)
+2
SmartControl SmartControl Мобильное приложение SmartApp 6 лет назад
Как говорится респект и уважение. Жду почитать инструкцию по интеграции сторонних компонентов, и т е компоненты с закрытым кодом нельзя интегрировать?

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

Не зная логики компонента, ее сложно повторить. Это примерно как дать двум поварам набор ингредиентов и дать задание приготовить то, что на картинке. Даже если в результате получится что-то похожее - то уж на вкус будет отличаться. Короче, можно только догадываться как работает закрытый компонент и писать интеграцию вслепую.

Это не касается Биллинга - у него есть свое API, с которым можно работать, не зная начинки компонента. Это не значит, что InstantMaps и InstantVideo не будут работать в мобильном приложении. Будут - куда они денутся, они же на типах контента. Но возможно для более полного погружения нужно будет обратиться за помощью к их авторам.

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

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

добавить на сайт в биллинг эти системы то можно, это понятно, а вот как то интегрировать всё это с приложением.
Что такое успешная оплата в Биллинге? - говоря по-простому, это изменение одного числа в таблице пользователей + добавление одной строки в таблицу логов. Более того, изменить это число и добавить строку можно поручить самому Биллингу. У него есть доступный метод для изменения баланса. То есть после успешной оплаты внутри приложения (если так сделать), оно будет отправлять запрос к серверу - тот еще раз проверит оплату и приведет в порядок свою бухгалтерию.
0
SmartControl SmartControl Мобильное приложение SmartApp 6 лет назад
Ну я не про саму иконку.. а, например, как он сохраняет электронку если ее не предоставляет социалка. Или после создания аккаунта через ULogin нужно дополнительно вводить недостающую информацию - я про это. Но если устраивает все как там, то я посмотрю этот вариант. Возможно, получится использовать сам сервис ULogin.
0
SmartControl SmartControl Мобильное приложение SmartApp 6 лет назад
Посмотрю, но альтернативы я не видел. Если делать магазин, то похоже этот компонент и надо внедрять.
+1
SmartControl SmartControl Мобильное приложение SmartApp 6 лет назад
Capitan:
Т.е нельзя сделать регистрацию через соц сети? Нажал и зарегистрировался
Я написал что работает. Добавить соц сети можно, но пока так. Вас устраивает как работает ULogin? - я про логику, как он регистрирует. Если устраивает, то можно сделать что-то похожее.

Обычный новостной сайт, сайт каталог (мапс-карты) работать будет без проблем?
У меня есть на примете один сайт с InstantMaps, на текущий момент поддержка не полная. Есть некоторые нюансы с тем, что компонент то с закрытым кодом, а чтобы он красиво работал нужно дописывать

И еще т.е благодаря этой разработке (я оооочень надеюсь) можно создать интернет магазин на основе инстанса практически за пару часов и выложить его в маркет и сторес?
Насколько я понимаю, нужно будет интегрировать какой-нибудь компонент интернет магазина в приложение. Когда, скажем, UCart или какой-то другой компонент будет красово работать в мобильном приложении, то можно будет и в мобильном запустить. Я нашел в дополнениях только UCart - еще есть какие-то подходящие компоненты, которые подойдут?
+2
SmartControl SmartControl Progressive Web Apps для InstantCMS 6 лет назад
Спасибо.

На IOS все нормально - руками добавил на рабочий стол. PWA работает.
Регистрация сработала, авторизация сохраняется при открытии/закрытии. Но при сворачивании приложения, оно когда разворачивается то перегружается и снова главная страница.. Но это известная штука на IOS, ничего нового. Фотка на аватар загрузилась.

Короче, работает так как и должно.
0
SmartControl SmartControl Progressive Web Apps для InstantCMS 6 лет назад
1. открыть страницу сайта
2. внизу в панели браузера кликнуть на кнопку "Поделиться" (посередине) - это там где можно поделиться ссылкой в твиттер, фейсбук и тд..
3. там в нижней строке есть иконки "В список для чтения", "Добавить закладку"... Выбирайте "На экран Домой"

это добавит ссылку на сайт на рабочий стол. Если сайт настроен как надо, то при клике на иконку откроется PWA приложение, в противном случае откроется страница сайта в браузере
0
SmartControl SmartControl Progressive Web Apps для InstantCMS 6 лет назад
нее, все проще. Ну или сложнее. Менять не нужно, а вот извратиться придется.

На айфоне вам надо руууучками из менюшки добавить сайт на рабочий стол и если все норм (я пробовал из safari), то он добавится как приложение PWA.
0
SmartControl SmartControl Виджет комментарии в ленте активности 6 лет назад
Не находите, что между 3432 и 1032441 есть кое-какая разница?
С одной стороны логика говорит что разница есть, а с другой выборка по мильону то в два раза быстрее у вас в примере)

Но я попробую в хуке одним запросом достать данные сразу из двух таблиц.
Вот это был бы отличный вариант для виджета - по количеству выводилось бы ровно сколько нужно.

В профиле на вкладке комменты тоже добавляются в ленту, что неправильно (по крайней мере не все должны добавляться).. Так что может все-таки рассмотреть вариант с добавлением их в ленту. А ленту можно подчищать раз в какое-то время (архивировать или просто чистить).
+3
SmartControl SmartControl Виджет комментарии в ленте активности 6 лет назад
Поправьте в установщике (переменная $item затесалась)
Код PHP:
  1. $comment['description'] = !empty($comment['description']) ?
  2. $item['description'] :
И такое решение работает только на первой странице Ленты.. На остальных оно работает некорректно - сверху всегда будут выводиться комментарии (потому что комментарии не пролистываются).

И можно форматирование даты коммента добавить (2018-09-04 09:05:30 => 5 дней назад).
И еще момент - в пагинации выводится подпись "Показаны 1-15 из 42" => а реально с комментами выводится больше.

Все-таки для красивого варианта нужно добавлять комментарии в таблицу ленты активности, так же как и остальные события.
0
SmartControl SmartControl Progressive Web Apps для InstantCMS 6 лет назад
Дам какой хром, это ж яблоко. Там сафари, ну и у меня фаерфокс ещё стоит, но в нем не проверял.
0
SmartControl SmartControl Progressive Web Apps для InstantCMS 6 лет назад
На айфоне само ничего не происходит - вам нужно ручками в браузере нажать кнопку добавления на экран. И добавленная ссылка будет работать как PWA. Если сайт не настроен - откроется в браузере
0
SmartControl SmartControl Progressive Web Apps для InstantCMS 6 лет назад
На айфоне надо ручками добавить сайт на рабочий стол. Те приложения, что я проверял работали на яблоке очень печально. Пока это технология больше для андроид.
+1
SmartControl SmartControl Progressive Web Apps для InstantCMS 6 лет назад
Спойлер
+1
SmartControl SmartControl Progressive Web Apps для InstantCMS 6 лет назад
Да что ж вам так хочется втянуть в этот спор. Это же скучно. Мне интересно как бы там пуши реализовать, а не в 100500 раз доказывать, что на моем яблоке это работает чуть лучше, чем никак. Если а андроид с этим лучше, то я только рад. Нужны пуши и подключение камеры, а не бесконечные споры что это супер технология.
0
SmartControl SmartControl Progressive Web Apps для InstantCMS 6 лет назад
PWA это не браузер, браузер это не PWA, То что может работать в PWA - может не работать в браузере. И есть некоторые вещи, которые работают в браузере, но не работают в PWA. Но я это пишу не ради того, чтобы поспорить о смысле жизни. Это все много раз написано в большом количестве источников в открытом доступе.

Я бы и сам проверил, если кто-то поделится в паблик/в личку сайтом на Инстанте с подключенным компонентом (себе не ставлю на демо, там нет сертификата). Если допилить PUSH уведомления на стороне сайта и они будут стабильно улетать авторизованным пользователям по всем необходимым типам уведомлений, то может получиться неплохая штука как минимум для Android. А яблочные как-нибудь и браузером обойдутся пока. Для них нужно или что-то серьезней или ждать и надеяться, что они реализуют более красивую поддержку технологии.

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

Я у себя индивидуальные пуши по уведомлениям инстанта для нативного приложения уже реализовал, может и для Android PWA можно было бы добавить функционал.
0
SmartControl SmartControl Progressive Web Apps для InstantCMS 6 лет назад
Не совсем обычный.. на iOS получается просто жесть. Постоянно перегружается и выкидывает на главную. Вы свой сайт на iOS проверяли в качестве pwa?
0
SmartControl SmartControl Progressive Web Apps для InstantCMS 6 лет назад
Оффлайн то понятно. Я имел в виду если авторизоваться, походить по сайту - все корректно работает? - постинг комментов, загрузкам фоток, добавление новости - проблем нет?

Без интернета телефон можно даже в руки не брать, в такие моменты он обычно на зарядке))
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.