Skip to content
View in the app

A better way to browse. Learn more.

FGX Native

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Yaroslav Brovin

Administrators
  • Joined

  • Last visited

Everything posted by Yaroslav Brovin

  1. iOS или Android? На будущее:
  2. Добрый, У меня работает: Надо ознакомиться с новой темой и заполнить недостающие сведения (Желательно демо-проект):
  3. Download: The distributive is available by request only. Release date: 22 November 2020 New ✨ The basic TfgMap implementation for iOS (without object supports). New headers for iOS MapKit were added. Now TfgWebBrowser automatically prints log messages into device log from the JavaScript console. Improvements ? TfgControl.BackgroundName was implemented for iOS. Now TfgControl correctly renders background image (stretch and 9-patch). TfgImage.TintColor and TfgImage.TintColorName were implemented for iOS. The TfgCollectionView.OnTapItem event was implemented for iOS. The TfgNavigationBar.OnNavigationIconTap event was implemented for iOS. Bug Fixes ? TfgImage.TintColor didn't update image appearance in runtime. FGX Native Android service was crashed on startup. TfgCollectionView.FindItemIndexByObject leaded to crash on iOS. TfgNavigationBar couldn't open TfgDrawerLayout on iOS. If you changed default style or size of TfgFont on any component, iOS didn't used system font. As result appearance of this font differed from the default. System.Bluethooth used Java classes from FMX, so it leaded to FGX Native application crash.
  4. Скачать: Релиз доступен только по запросу. Дата релиза: 22 ноября 2020 Новое ✨ Базовая реализация TfgMap для iOS (без объектов на карте). Добавлены заголовочные файлы для iOS MapKit. Теперь TfgWebBrowser автоматически выводит в лог устройства сообщения из JavaScript консоли. Улучшения ? Реализовали TfgControl.BackgroundName для iOS. Теперь фоновая картинка растягивается на весь компонент и поддерживается 9-patch. Реализованы TfgImage.TintColor и TfgImage.TintColorName для iOS. Реализовано событие TfgCollectionView.OnTapItem для iOS. Реализовано событие TfgNavigationBar.OnNavigationIconTap для iOS. Исправление ошибок ? Изменение свойства TfgImage.TintColor в рантайме не обновляло визуальное отображение изображения. FGX Native Андроид сервис падал при старте. Использование TfgCollectionView.FindItemIndexByObject приводило к падению приложения на iOS. TfgNavigationBar не мог открыть TfgDrawerLayout в iOS. При изменении стиля или размера шрифта TfgFont у компонентов, iOS не использовала системный шрифт. В результате чего отображение стилизованного текста могло отличаться от шрифта, используемого по умолчанию. System.Bluethooth использует часть классов от FMX, в результате чего приложение падало при старте в FGX Native окружении.
  5. Добрый вечер, Проблема в RTL реализации Bluethooth, которая использует часть Java классов от FMX. Поправил в 1.6.2.0. Релиз будет сегодня.
  6. Думаю надо встроить ссылку для перехода поиска в веб версию прямо в форму.
  7. 1. Запустить приложение из среды с отладкой путем нажатия на F9 или Главное меню -> Run -> Run. 2. Когда возникнет ошибка, среда отобразит ее в диалоговом окне. Например такое сообщение: 3. Нажимаем на кнопку Break. Среда фиксирует текущий стек трейс в окне "Call Stack": 4. Нажимаем на любое сообщение в этом окне, выделяем весь стек комбинацией клавиш 'Ctrl+A'. 5. Копируем в буфер комбинацией клавиш "Ctrl+C". Победа!
  8. Очень часто нам задают вопрос о проблемах, возникающих в процессе разработки с использованием библиотеки. При этом в 95% случаях мы задаём однотипные вопросы, которые необходимы для понимания проблемы. На это уходит, как ваше время, так наше. В результате чего решение вопроса откладывается до ответов на самые базовые вопросы. И как следствие откладывается и решение проблемы. При этом с определенной долей вероятности проблема встречается в клиентском коде. Мы решили собрать базовые вопросы, на которые надо ответить, задавая вопрос. Здесь собраны основные рекомендации о том, как сообщить о проблеме, с которой вы столкнулись. Эти рекомендации нацелены на быстрое и оперативное решение проблемы. Обязательно: Указать версию IDE. (Например: Embarcadero® RAD Studio 10.4 Version 27.0.39600.2474 - узнать можно в окне Help-> About Embarcadero RAD Studio) Указать версию FGX Native. (Например: 1.6.0.3) Если речь идет о проблеме на мобильном устройстве, то: Указать версию OC (Например: Android 7.1.1). Снять логи с устройства, если приложение падает. (Видео-инструкция для Android). Если приложение падает, то предоставить StackTrace. (Инструкция) Минимальный демо проект, который демонстрирует описываемую проблему (если проблема не плавающая). Если проблему не удается локализовать и создать демо-проект, то сообщить об этом в вопросе. Указать шаги для ее воспроизведения. Желательно: Если проблема связана с внешним видом, то приложить скриншот или видео запись с экрана, на котором видна описанная проблема. Указать модель устройства (Например: Nokia 5.3).
  9. Добрый вечер, Реализовано в 1.6.2.0.
  10. Реализовано в 1.6.2.0.
  11. Это сделано специально. VCL не очень шустро работает на больших объемах иконок. Поэтому поиск самый оптимальный по скорости. Посмотреть все иконки можно тут: https://material.io/resources/icons/
  12. Все вопросы про iOS перенес в группу https://forum.fgx-native.com/forum/102-ios-alpha-тестирование/
  13. Базовое событие OnTap пока не реализовано для iOS компонентов. Исключение только компоненты, на которые нужно нажимать типа кнопки.
  14. Вот другое дело. Проверю. Возможно, это событие не реализовано. Сделаю к следующему апдейту.
  15. Для iOS пока это не реализовано. Пока в iOS не реализована покраска на уровне TfgBitmap.ApplyTinColor. Будет добавлено в следующем релизе. Проверю, поправлю.
  16. Еще бы побольше конкретики, чтобы не разгадывать ребус каждый раз.
  17. Download: The distributive is available by request only. Release date: 16 November 2020 New ✨ Now TfgImage supports applying tint color on component level. It has new properties TintColor and TintColorName. The TfgWebBrowser full implementation was added for iOS. New headers for iOS WebKit were added. Improvements ? All headers for android.webkit were added. We have added new logger level TfgLogLevel.Trace. It is intended for logging diagnostics messages of library. Messages of this level are not included in the log by default. To enable displaying messages in the Trace log, change TfgLog.MinimumLevel = TfgLogLevel.Trace. All debug messages from the Debug level library are removed from the system log by default. If you need to perform diagnostics of components or the platform as a whole, you need to change TfgLog.MinimumLevel = TfgLogLevel.Trace. This change is intended to simplify the search in the logs of developer messages, while leaving the possibility for full debugging and error detection in your application. Now you can disable automatic showing "Release Notes" window, if new release is installed. You can do it in this window. We redesigned logging Changelog, updated showing in Release Notes, added formatting, links and etc. We fixed several memory leaks in esigner. Bug Fixes ? It was not possible to change the color of TfgCollectionView selection When entering text in the input field in runtime, the value of the TfgEdit.Text property was not updated for iOS. When TfgScrollBox was added on form, it lead to crash of iOS application on startup. The execution Javascript in TfgWebBrowser lead to application crash, if the application was built on IDE 10.4.
  18. Проверьте, пожалуйста, еще раз это поведение на 1.6.1.0 и дайте мне знать, актуальна ли еще проблема или нет.
  19. Скачать: Релиз доступен только по запросу. Дата релиза: 16 ноября 2020 Новое ✨ Теперь можно указывать оттенок изображения на уровне компонента TfgImage. Для этого добавлены новые свойства TintColor и TintColorName. Полная реализация TfgWebBrowser компонента для iOS. Добавлены заголовочные файлы для iOS WebKit. Улучшения ? Транслировали все типы android.webkit пакета. Добавили новый уровень логирования сообщений TfgLogLevel.Trace, предназначенный для логирования отладочных диагностических сообщений библиотеки. Сообщения данного уровня не попадают в лог по умолчанию. Чтобы включить отображение в логе Trace сообщений нужно изменить TfgLog.MinimumLevel = TfgLogLevel.Trace. Все отладочные сообщения библиотеки уровня Debug убраны по умолчанию из системного лога. Если вам необходимо выполнить диагностику работы компонентов или платформы в целом, вам необходимо изменить TfgLog.MinimumLevel = TfgLogLevel.Trace. Данное изменение призвано упростить поиск в логах сообщений разработчиков, при этом оставив возможность для полноценной отладки и поиска ошибок в вашем приложении. В окне “История изменений” можно отключить автоматическое отображение этого окна при старте, если установлена новая версия библиотеки. Пересмотрели ведение Changelog, обновили отображение в Release Notes, добавили форматирование, ссылки и т.д… Исправили несколько утечек памяти в дизайнере. Исправление ошибок ? Невозможно было изменить цвет выделения TfgCollectionView. При вводе текста в поле ввода в runtime не обновлялось значение свойства TfgEdit.Text под iOS. При добавлении любого вида TfgScrollBox iOS приложение падало на старте. Выполнение Javascript кода в TfgWebBrowser приводило к падению приложения, собранного в IDE 10.4.
  20. Нет, от этого не зависит. По факту там просто проверяется, совпадает ли текущая версия библиотеки со значением в реестре. Если нет, то показывается окно и обновляется значение в реестре. То что у вас стоит актуальное значение в реестре, вы показали. Поэтому возможно, IDE по каким-то причинам не может прочитать значение в реестре. Я добавлю в следующем релизе дополнительное логирование, чтобы узнать об этом.
  21. Добрый вечер, Поставил на виртуалку библиотеку только для 10.4. На виртуалке у меня есть и 10.3 и 10.4. Но окно открывается ровно один раз. Чудеса.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.