Jump 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.

1.18.0.0 Русский ⚗️

Featured Replies

  • Administrators

Скачать:
Релиз доступен только по запросу.

Дата релиза:
18 марта 2024


Внимание 🚨

Файловые шаблоны "styles.xml", "AndroidManifest.template.xml" и "launch_screen.xml" были перенесены в подкаталог "Templates\Android".

Настройки проекта

Добавлено новое окно настроек проекта. Оно призвано упростить подключение, настройку и использование различных сервисов. Настройки доступны из главного меню "Project" -> "FGX Options...".
На текущий момент поддерживаются настройки следующих сервисов и сущностей:

  • Анимированная заставка (Android)
  • Сервисы аутентификации - Facebook Login, VK Login
  • Google Maps (Android)
  • Firebase
  • Yandex Mobile Ads
  • RuStore
  • Google AdMob

Подробнее.

Анимированная заставка (Android)

В этом релизе добавлена поддержка анимированных заставок для Android 12+. Настройка доступна в новом окне настроек проекта "Project" -> "FGX Options..." -> "Приложение" -> "Анимированная заставка".

Описание параметров смотрите в официальной документации Android. 

  • Добавлен новый пример: "Android Api" -> "Анимированный сплешскрин"
  • Документация.

Провайдер Push-уведомлений RuStore

Добавлен провайдер получения Push-уведомлений для Android. Включение провайдера доступно в новом окне настроек проекта "Project" -> "FGX Options..." -> "Сервисы" -> "RuStore". Новый провайдер имеет сервисное имя "RSM" (TfgPushNotificationService.ServiceName).

Улучшения 🙌

Выравнивание

Улучшена скорость выравнивания сложных контейнеров типа TfgBottomSheetLayout, TfgDrawerLayout и т.д. на Android. Избавлено визуально заметное выравнивание компонентов в несколько шагов.

Реклама AdMob

Исправлена ошибка использования баннера на форме.

Gradle

Обновили используемую версию Gradle до 8.2.

Android 34

Обновили целевую версию Андроида 14 (API Level 34).

Исправление ошибок 🐛

Спасибо, Ярослав за шикарное обновление

Но, к сожалению, проекты использующие в себе камеру не компилируются, выдают ошибку:

      C:\Users\Alex O\Documents\FGX Native\Samples\Camera - Camera preview\.android-build\app\src\main\AndroidManifest.xml:6: Error: Permission exists without corresponding hardware <uses-feature android:name="android.hardware.camera" required="false"> tag [PermissionImpliesUnsupportedChromeOsHardware]
          <uses-permission android:name="android.permission.CAMERA" />
           The full lint text report is located at:
      C:\Users\Alex O\Documents\FGX Native\Samples\Camera - Camera preview\.android-build\app\build\intermediates\lint_intermediate_text_report\debug\lint-results-debug.txt
    82 actionable tasks: 82 executed
    C:\Users\Alex O\AppData\Local\FGX Native\MSBuild\FGX.Delphi.Android.Targets(112,5): error MSB3073: The command "gradlew app:build" exited with code 1.
Done building target "BuildPackage" in project "CameraPhotoDemo.dproj" -- FAILED.
Done building project "CameraPhotoDemo.dproj" -- FAILED.
Build FAILED.
C:\Users\Alex O\AppData\Local\FGX Native\MSBuild\FGX.Delphi.Android.Targets(112,5): error MSB3073: The command "gradlew app:build" exited with code 1.
    0 Warning(s)
    1 Error(s)
Time Elapsed 00:01:06.95

lint-results-debug.txt

2 часа назад, Alex O сказал:

Но, к сожалению, проекты использующие в себе камеру не компилируются...

Быстрый фикс. Правим файл Templates\Android\AndroidManifest.xml, добавляем строчку <uses-feature android:name="android.hardware.camera" />

<%fgx-uses-features%>
    <uses-feature android:name="android.hardware.camera" />

 

Edited by Dmitry Sh.

У себя заметил странную особенность. При запуске приложения из среды (Delphi 12, Android 12) запрашивает разрешение на камеру, разрешаем, но само приложение выдает предупреждение, что нет разрешения на камеру

permission.jpg.8c2c656e9cca15eec7859d618f8a1ddc.jpg

 

Но если запускать приложение на телефоне, не из среды, запроса нет (выдано ранее), но и предупреждения в приложении нет и камера работает.

 

  • Author
  • Administrators
On 3/18/2024 at 12:53 PM, Dmitry Sh. said:

Быстрый фикс. Правим файл Templates\Android\AndroidManifest.xml, добавляем строчку <uses-feature android:name="android.hardware.camera" />

<%fgx-uses-features%>
    <uses-feature android:name="android.hardware.camera" />

 

Исправлено в 1.18.0.1.

4 минуты назад, Viktor Akselrod сказал:

Здравствуйте.

TfgLine на месте и не подвергалась изменениям. Проверьте, пожалуйста, на пустом проекте. Всё должно быть в порядке.

Тут такое дело, компоненты в проекте есть, кроме Line, а вот в выборе только два. При создание нового проекта, так-же. Пробовал переустановить, тот-же эффект. Сейчас попробую 18.0.0.1

2024-03-2013_37_18.png.195784802324f4d358cfb08ab013dfc8.png

  • Administrators

Возможно вы установили библиотеку при открытой IDE, чего делать категорически нельзя и слетела регистрация пакетов.

1. Закройте IDE. Убедитесь, что не осталось зависших процессов bde.exe в менеджере процессов.

2. Откройте реестр на ветке HKEY_CURRENT_USER\Software\Embarcadero\BDS\22.0\Disabled Packages, (где 22 - соответствует версии вашей Delphi. 22 - Delphi 11, 23 - Delphi 12)

3. Если вы видите среди значений в данном ключе реестра пути к пакетам, относящимся к FGX Native - удалите эти значения.

4. Произведите установку FGX Native заново.

 

14 минут назад, Viktor Akselrod сказал:

Возможно вы установили библиотеку при открытой IDE, чего делать категорически нельзя и слетела регистрация пакетов.

1. Закройте IDE. Убедитесь, что не осталось зависших процессов bde.exe в менеджере процессов.

2. Откройте реестр на ветке HKEY_CURRENT_USER\Software\Embarcadero\BDS\22.0\Disabled Packages, (где 22 - соответствует версии вашей Delphi. 22 - Delphi 11, 23 - Delphi 12)

3. Если вы видите среди значений в данном ключе реестра пути к пакетам, относящимся к FGX Native - удалите эти значения.

4. Произведите установку FGX Native заново.

 

Спасибо, помогло, буду знать!

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

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.