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. Download: The distributive is available by request only. Release date: 31 May 2025 Improvements 🙌 The new header file Android.Api.OS was added for usage android.os.PowerManager. Bug Fixes 🐛 For some dialog components (e.g. pickers, "Share" dialog) on iPad option IsCancellable worked according to the opposite logic (iOS). FGX-416 In the FGX Options, in the General section, changes are not saved. FGX-438 BluetoothLE - "OnCharacteristicRead" event not passing (Android). FGX-439 MoveCameraToVisibleRegion doesn't work from OnMapReady event (Android). FGX-444 Difference to iOS Version with Backgroundcolorname (Android). FGX-445 Biometric Authentication example hangs (Android). FGX-447 TfgEdit.SelectionStart works inconsistent (iOS).
  2. Изменено Статус на Fixed Изменено Резолюция на Fixed Изменено Версия с исправлением на 1.18.13.0
  3. На прикрепленном проекте не удается мне воспроизвести проблему на моем устройстве. Скорее всего, проблема связана с асинхронным выравниванием карты. Ошибка говорит о том, что указанные отступы в 40 dp превышают размер карты. Это может возникнуть только, либо карта реально маленькая на экране, либо это возникает в момент отображения формы на экране с асинхронным выравниванием, когда карта еще не имеет актуальные размеры. Поэтому вариант с отложенным смещением камеры работает. В 1.18.13.0 я добавил дополнительную обвязку, которая должна по идее решить. Однако, поскольку я не могу воспроизвести проблему, проверьте фикс на своем проекте и устройстве и дайте знать, пожалуйста, о результатах.
  4. Изменено Статус на Fixed Изменено Резолюция на Fixed Изменено Версия с исправлением на 1.18.13.0
  5. Изменено Статус на Open
  6. Add supporting additional properties for adding Android service to FGX Native application: https://developer.android.com/guide/topics/manifest/service-element
  7. Changed Status to Fixed Changed Resolution to Fixed Changed Fix version to 1.19.0.0
  8. Changed Status to Fixed Changed Resolution to Fixed Changed Fix version to 1.18.14.0
    • 11 downloads
    • Version 1.9.4_R250117
    The Android header file of Smart POS (ZCS Technology). Hardware POS terminal Manufacturer SDK version: 1.9.4_R250117
  9. Уточните, пожалуйста, это первая сборка нового проекта или повторный запуск уже собранного проекта, так же выполняется медленно? При первой сборке нового проекта, это допустимо. Так как в этот момент выполняется сборка всех сопутствующих ресурсов, библиотек и т.д. В результате чего формируется кеш сборки. В последующих запусках этого же проекта, используется кеш и сборка должна проходить быстро. Так же, из-за участия в процессе сборки большого количества доп. файлов, антивирус может их все проверять и замедлять процесс. Поэтому я бы еще проверил участие антивируса. И в случае необходимости добавил в исключения файлы проекта.
  10. Добрый вечер, Прикрепите, пожалуйста, проект, на котором можно воспроизвести описанную вами ошибку. Спасибо.
  11. Добрый день, Это очень хорошее и полезное наблюдение! Попробуйте обновить java часть FGX Native и проверить еще раз (Файлы только для 12.3). fgx.core.zip -> {app}\Libs\Common\Android\Debug\aar fgx.core.zip -> {app}\Libs\Common\Android\Release\aar {app} - место установки FGX Native.
  12. Модуль Android.Api.Hardware.Bluetooth никаким образом не связан с реализацией блютуса в RTL. System.Bluetooth, System.Bluetooth.Components используют для своей реализации заголовочные файлы из RTL Android API.
  13. @Viktor Akselrod пробежался глазами и не увидел пока видимых проблем. Будет изучать внимательнее.
  14. Добрый вечер, Есть возможность прикрепить проект?
  15. Download: The distributive is available by request only. Release date: 10 April 2025 Warning 🚨 If you are using local notifications in Android via TNotificationCenter or directly via Android API, you should manually enable POST_NOTIFICATION permission in project settings: Project -> Options... -> Application -> Uses Permissions -> Dangerous (runtime user approval) -> Post notifications. If you are using Firebase Push Notification, you can skip adding permission, because we add this permission automatically in this case. Bug Fixes 🐛 FGX-417 POST_NOTIFICATIONS Permission is added to application manifest always, even if it's disabled in project settings (Android). FGX-427 Local notifications (Android). FGX-430 TfgPushNotificationService don't work with Firebase Google Analytics in case of usage later initialization (iOS). FGX-432 Error uploading examples to the phone (Android). FGX-434 Selection methods don't work in TfgCollectionView (iOS). FGX-436 Invoking CollectionView.Realign from TfgForm.OnCreate lead to crash on old iOS versions (iOS). Invoking TfgMap.MoveCameraToVisibleRegion method from OnMapReady event could lead to exception (Android). Now TfgScreen.ScreenInsets account physical screen cutouts (Android).
  16. Скачать: Релиз доступен по запросу. Дата релиза: 10 апреля 2025 Внимание 🚨 Если вы используете локальные уведомления на Android через TNotificationCenter или напрямую через Android API, то, начиная, с этого релиза вам необходимо вручную включить разрешение POST_NOTIFICATION в настройках проекта: Project -> Options... -> Application -> Uses Permissions -> Dangerous (runtime user approval) -> Post notifications. Для использования Firebase уведомлений, это делать не обязательно, мы автоматически добавляем это разрешение в этом случае. Исправление ошибок 🐛 FGX-417 Разрешение POST_NOTIFICATIONS добавляется автоматически, даже если оно не включено в настройках проекта (Android). FGX-427 Локальные уведомления (Android). FGX-430 TfgPushNotificationService перестало работать на iPhone (iOS). FGX-432 Ошибка загрузки примеров на телефон (Android). FGX-434 Не работают функции выделения TfgCollectionView (iOS). FGX-436 CollectionView.Realign падает на старых версиях iOS (iOS). Исправлена ошибка вызова TfgMap.MoveCameraToVisibleRegion из события OnMapReady, которая могла приводить к исключению (Android). Теперь TfgScreen.ScreenInsets учитывает физические вырезы по краям экрана, а не только размеры системных статус бара и панели навигации (Android).
  17. Update: It was possible to identify the reason - the presence of a scrollbox. Apparently, at the time of loading the components, its content has a zero size, which negatively affects the calculations of the nested components, which is why they assume a zero height at the start. Even if we force serialize the size of the content, there is still a cascading effect in the alignment. But the reasons are still not completely clear. Since it is during serialization that zero sizes are maintained. The SavedSize is used for restoring control size in case, if it uses flex box alignment.
  18. HelpInsight is available. The biggest part of public API has xml docs. For Release version, developer can have a look at the xml docs in source code. It's localized in English.
  19. We had DDOS attack on our docwiki service like a Embarcadero. So we had to close this service until we will develop new replacement.
  20. It's available in Release version.
  21. Just assign TfgControl.OnEnter/TfgControl.OnExit event handlers programmatically.
  22. uses FGX.Controls.Android; fgButton1.Handle.View.setFocusable(True);
  23. Unfortunately I have never tried to debug on Android TV. As far as I remember, the difference between a TV and a tablet or phone is that it is controlled by setting the focus. But I don't think that's how it will work for collection view by default. You may need to specify separately that the element can be focusable. But this can only be done directly through the Android API. But the benefit of FGX Native allows you to get direct access to the naive representation of each control.

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.