SmartControl
Разрабатываю нативное мобильное приложение под IOS и Android
+237
Репутация
3946
Рейтинг
/forum/thread30298-1.html#295799
Я не исключаю такого варианта, но сейчас не могу сказать при каких условиях это будет возможно. Может быть, после определенного количества продаж. Тут все непросто - цель разработки не только принести определенные плюшки ее создателю, но и продвинуть движек в массы, добавить еще один плюсик в список "Почему надо делать новый сайт на InstantCMS". Пока не хочу думать о вопросах не связанных с программированием и отладкой приложения. Когда оно перейдет из стадии "прикольно, но сыровато" в стадию "огонь-огонь", тогда можно и порассуждать.
Смотрите, что такое закрытые компоненты? - это компоненты, автор которых закрыл доступ к коду модели и экшенов. Простым языком если - спрятал логику работы компонента. А чтобы связать сторонний компонент с мобильным приложением нужно повторить ту же логику работы, что и на сайте, но с учетом специфики приложения. Например, все ответы компонент должен отдавать в JSON формате, а не переадресовать на какую-то страницу или выдавать 404 ошибку.
Не зная логики компонента, ее сложно повторить. Это примерно как дать двум поварам набор ингредиентов и дать задание приготовить то, что на картинке. Даже если в результате получится что-то похожее - то уж на вкус будет отличаться. Короче, можно только догадываться как работает закрытый компонент и писать интеграцию вслепую.
Это не касается Биллинга - у него есть свое API, с которым можно работать, не зная начинки компонента. Это не значит, что InstantMaps и InstantVideo не будут работать в мобильном приложении. Будут - куда они денутся, они же на типах контента. Но возможно для более полного погружения нужно будет обратиться за помощью к их авторам.
Прямо сейчас мне есть чем заняться, но когда я вплотную займусь Картами и Видео - там будет видно.
На IOS все нормально - руками добавил на рабочий стол. PWA работает.
Регистрация сработала, авторизация сохраняется при открытии/закрытии. Но при сворачивании приложения, оно когда разворачивается то перегружается и снова главная страница.. Но это известная штука на IOS, ничего нового. Фотка на аватар загрузилась.
Короче, работает так как и должно.
2. внизу в панели браузера кликнуть на кнопку "Поделиться" (посередине) - это там где можно поделиться ссылкой в твиттер, фейсбук и тд..
3. там в нижней строке есть иконки "В список для чтения", "Добавить закладку"... Выбирайте "На экран Домой"
это добавит ссылку на сайт на рабочий стол. Если сайт настроен как надо, то при клике на иконку откроется PWA приложение, в противном случае откроется страница сайта в браузере
На айфоне вам надо руууучками из менюшки добавить сайт на рабочий стол и если все норм (я пробовал из safari), то он добавится как приложение PWA.
В профиле на вкладке комменты тоже добавляются в ленту, что неправильно (по крайней мере не все должны добавляться).. Так что может все-таки рассмотреть вариант с добавлением их в ленту. А ленту можно подчищать раз в какое-то время (архивировать или просто чистить).
И можно форматирование даты коммента добавить (2018-09-04 09:05:30 => 5 дней назад).
И еще момент - в пагинации выводится подпись "Показаны 1-15 из 42" => а реально с комментами выводится больше.
Все-таки для красивого варианта нужно добавлять комментарии в таблицу ленты активности, так же как и остальные события.
Я бы и сам проверил, если кто-то поделится в паблик/в личку сайтом на Инстанте с подключенным компонентом (себе не ставлю на демо, там нет сертификата). Если допилить PUSH уведомления на стороне сайта и они будут стабильно улетать авторизованным пользователям по всем необходимым типам уведомлений, то может получиться неплохая штука как минимум для Android. А яблочные как-нибудь и браузером обойдутся пока. Для них нужно или что-то серьезней или ждать и надеяться, что они реализуют более красивую поддержку технологии.
Социальное приложения для смартфона без индивидуальных пушей это как-то несерьезно (мнение сугубо личное, спорить не нужно - или согласны или нет).
Я у себя индивидуальные пуши по уведомлениям инстанта для нативного приложения уже реализовал, может и для Android PWA можно было бы добавить функционал.
Без интернета телефон можно даже в руки не брать, в такие моменты он обычно на зарядке))