cmp>>log;
581 subscribers
138 photos
9 videos
98 files
119 links
cmp логи
Разные приложения под Symbian/Windows Phone/Android/iOS/Аврора ОС
Чат: https://t.me/+I7HVhHeZ0J0xZDhi
Download Telegram
Обновление SberQML. Версия 0.1.8.
- реализованы другие категории платежей, помимо мобильной связи - от "Дом" до "Отдых и развлечения" включительно, с подразделами.
Вроде как работают. Я лично проверял оплату домашнего интернета от пчелиного провайдера, перевод на электронный кошелёк сервиса на букву Ю и попытку оплаты налогов по ИНН.
- исправлена ошибка, из-за которой не появлялось поле ввода пин-кода при просроченности сессии.

Внимание! Имейте в виду - могут не работать те виды платежей, у которых в официальном приложении либо появляется три поля сразу (учтено появление или 1 или 2 сразу), либо суммарно более трёх полей. Я работал с простым шаблоном: первое поле - номер счёта или чего-то ещё, второе поле - сумма, третье поле - выбор способа оплаты. Поэтому условная квартплата может не работать. В большинстве случаев приложение предупредит, что не может пока работать с этим видом платежа, но не всегда.
Просьба присылать в тему на 4PDA некорректные примеры работы оплаты.
#сбер
SberQML_0.1.8.0_Test.zip
11.7 MB
Версия 0.1.8 для Windows 10 Mobile
#сбер
sberqml0_1_8.apk
9.2 MB
Версия 0.1.8 для Android
#сбер
Обновление SberQML. Версия 0.1.9.
- раздел платежей (в подкатегории) добавлен поиск по организациям. Работает не только по названиям, но и по ИНН и р/с
- реализована вставка текста долгим тапом в поля (да, из коробки Qt не умеет) на страницах платежей и регистрации и при поиске организаций.
- исправлен косяк прошлой версии, из-за которого на странице мобильных платежей не хватало полей.

Увеличить мотивацию разработчика
#сбер
sberqml0_1_9.apk
9.2 MB
SberQML версия 0.1.9 для Android
#сбер
SberQML_0.1.9.0_Test.zip
11.7 MB
SberQML версия 0.1.9 для Windows 10 Mobile
#сбер
Обновление. Версия 0.1.10.
- в связи с большим разнообразием полей в окне платежа полностью переделана логика их заполнения. Теперь она плюс-минус полностью повторяет логику официального приложения. Теоретически, должны работать любые платежи. Условные счета за ЖКХ уже возможно оплачивать. Да, на это ушло целых 5 ночей.
- кнопка с изображением ладони на главной странице теперь ведёт не на профиль разработчика, а по своему прямому назначению. Пока временно так, в дальнейшем будет использоваться встроенный функционал приложения (когда будут реализованы переводы).

Увеличить мотивацию разработчика
#сбер
sberqml0_1_10.apk
9.2 MB
SberQML версия 0.1.10 для Android
#сбер
SberQML_0.1.10.0_Test.zip
11.7 MB
SberQML версия 0.1.10 для Windows 10 Mobile
#сбер
Обновление. Версия 0.1.11.
- доработана навигация на странице платежей и категорий (кроме страницы сервисов организации), в том числе добавлена возможность отката на шаг назад с целью изменить введенные данные. Стала возможной навигация по приложению без использования системной кнопки/жеста "назад". Это было критично для iOS порта приложения.

Увеличить мотивацию разработчика
#сбер
sberqml0_1_11.apk
9.3 MB
SberQML версия 0.1.11 для Android
#сбер
🔥1
Channel photo updated
SberQML_0.1.11.0_Test.zip
11.7 MB
SberQML версия 0.1.11 для Windows 10 Mobile
#сбер
🔥3
SberQML0_1_11.ipa
21.4 MB
Также сегодня я выпустил версию SberQML для iOS. Гарантированно работает на iOS 9 и выше. Пакет не подписан, требуется его каким-либо образом подписать либо устройство с джейлбрейком и патчем AppSync.
В целом стартует и на iOS 6, но там вылезают проблемы с неактуальностью системного OpenSSL (0.98 не поддерживает TLS 1.2), из-за чего нет соединения с сервером. Поэтому единственное решение для iOS 6 - как-то обновлять системный OpenSSL, аккуратно позаимствовав бинарники у более современных iOS.

Увеличить мотивацию разработчика
#сбер
🔥2🌚1
Скриншот SberQML 0.1.11 для iOS. Фото сделано на iPhone 4S, iOS 9.3.6.
#сбер
Ещё один скриншот SberQML 0.1.11 для iOS с того же устройства.
#сбер
По поводу SberQML для iOS 6-7: оказалось, что с моей стороны тоже необходимо внести некоторые правки, дабы появилась поддержка TLS 1.2. Вроде бы как, надо собрать Qt с поддержкой OpenSSL, а текущая версия работает на iOS 9 благодаря SecureTransport. Ожидайте.
1
SberQML0_1_11_openssl.ipa
14.4 MB
SberQML 0.1.11, пересобранный с OpenSSL (вместо SecureTransport) для iOS 6 и выше. IPA не подписан.

Увеличить мотивацию разработчика
#сбер
🔥31
Попытался собрать под Aurora OS 5. При том, что ранее имел опыт разработки софта под неё. Но на этот раз пошёл нестандартным путём. Системный Qt (к слову, тоже 5.6) не поддерживает Qt.labs.controls и тем более Qt Quick 2 Controls. Переделывать код проекта и убирать Controlы мне бы не хотелось - работает же на других ОС. Благо есть проект AuroraDeployQt, который позволяет тащить вместе с проектом сторонние Qt библиотеки. Ок, беру самый близкий к нашему - Qt 5.15. Пока разбираюсь с psdk. успеваю убить полдня на разборку с инструкцией по настройке. Далее, глядя доступные примеры, собираю - после некоторые мытарств, которые здесь опустим, получаю пакет. Стартуем - получаем некий вывод (мол, прога запустилась) но после строчки с подгрузкой главного QML - ловлю segfault. Подрубаю отладчик GDB, вижу упоминание openssl библиотеки. Убираю все сомнительные моменты, по типу добавления сторонних сертификатов (Сбера) в приложение, оставляю самый минимум кода. Всё так же ловлю segfault. "Товарищи" из ОМП забыли добавить поддержку openssl в Qt 5.15, но при этом оставили его в системном? А мне что с этим делать? Пересобирать Qt статически , добавив туда Openssl. Только вот - для условного iOS я понимаю, что надо делать configure, указывать -xplatform macx-ios-clang и OPENSSL_LIBS путь. А у Авроры как xplatform называется? Что-то линуксовое?

Ощущение, что с этой клоунадой реально проще все контролы переписать на Qt Quick 1 и юзать системный кастрированный Qt.
Да, потрогать код QML, который не приходилось переписывать на ТРЁХ платформах - iOS, Android, Windows 10 Mobile, - здесь придётся редачить. А значит будут другие импорты. ifdef в случае с QML не оформить, а значит и QMLки нужно отдельные. А лучше отдельный репо.

ОМП - контора криворуков. Хотя криворук тут и я, раз не осилил великое колдунство. Даже с iOS 6 столько возни не было - всего то пересобрал Qt статически с поддержкой openssl.
😁4😨1
SberQML 0.1.11 для Aurora OS 5.1 и выше.
Собран с использованием Qt 5.15 и openssl 1.1.1zb, их библиотеки поставляются в пакете с приложением (поскольку системный не умеет Qt Quick Controls 2 и даже Qt Labs Controls).
Скриншот в свёрнутом виде, так как интерфейс приложения выглядит идентично между разными ОС, иначе было бы непонятно, на чём оно даже запущено.
Первоначальный порт. Фишки Авроры по типу обложки пока не используются.
#сбер
👍1
ru.computershik.SberQML-0.1.11-1.armv7hl.rpm
16.6 MB
SberQML 0.1.11 для Aurora OS 5.1 и выше. Подписан тестовым сертификатом.

Увеличить мотивацию разработчика
#сбер
👍3