Jump to content

Viktor Akselrod

Administrators
  • Posts

    470
  • Joined

  • Last visited

  • Days Won

    88

Viktor Akselrod last won the day on April 11

Viktor Akselrod had the most liked content!

3 Followers

About Viktor Akselrod

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Viktor Akselrod's Achievements

Proficient

Proficient (10/14)

  • Reacting Well
  • Dedicated
  • Helpful Rare
  • Conversation Starter
  • First Post

Recent Badges

347

Reputation

33

Community Answers

  1. Download: setup_1.18.1.2_release.eng.zip Release date: 11 April 2024 Improvements 🙌 For better portability of projects, now all specified file paths in the settings dialog will be presented in relative form. Bug Fixes 🐛 Fixed control of the "Screen Behavior" parameter for the animated splash screen (Android). If the svg -> xml (vector drawable) conversion fails, the project build could freeze (Android). Fixed demo project "Animated splash screen". Fixed building of aab bundles (Android).
  2. Скачать: setup_1.18.1.2_release.rus.zip Дата релиза: 11 апреля 2024 Улучшения 🙌 В целях лучшей переносимости проектов теперь все задаваемые пути файлов в диалоге настроек будут представлены в относительной форме. Исправление ошибок 🐛 Исправлено управление параметром "Поведение экрана" для анимированной заставки (Android). При неудачной конвертации svg -> xml (vector drawable) могло происходит зависание сборки проекта (Android). Исправлен демо проект "Анимированный сплешскрин". Исправлена сборка aab бандлов (Android).
  3. Вероятнее всего проблема в перенастроенной выходной папке. Эта ошибка устранена в следующем релизе. Временное решение: сбросить опцию DCC_ExeOutput на дефолт.
  4. Возможно вы установили библиотеку при открытой 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 заново.
  5. Здравствуйте. TfgLine на месте и не подвергалась изменениям. Проверьте, пожалуйста, на пустом проекте. Всё должно быть в порядке.
  6. Здравствуйте. На какой платформе проявляется проблема? PS для сообщения об ошибке лучше использовать багтрекер, который содержит все необходимые поля, предоставляющие исчерпывающую информацию об окружении и тд.
  7. Чтобы лучше понять принцип выравнивания, используемый в библиотеке, вы можете обратиться к статье (внутри есть даже мини-игры, помогающие закрепить знания).
  8. Ранее в блоге мы уже рассматривали использование аутентификацию с помощью Facebook Login в рамках iOS приложения. В данной статье мы рассмотрим использование сервиса Facebook Login для Android приложений, поддержка которого появится в версии FGX Native 1.16.1.0. Настройка серверной части была подробно расписана в статье для iOS. Если вы ранее уже настраивали серверную часть для iOS приложения, то можете пропустить этот шаг. Перейдем непосредственно к настройке приложения. 1. Добавить библиотеку-зависимость Facebook SDK в настройках проекта с помощью диалога Project -> FGX Android Libraries -> Добавить библиотеку-зависимость. com.facebook.android:facebook-login:16.2.0 (на момент написания статьи (03/09/2023) актуальная версия SDK 16.2.0) 2. Создаем текстовый файл в папке проекта с именем strings.xml, в который добавляем константы, взятые из настроек приложения на сервере. <resources> <string name="app_name">APP-NAME</string> <string name="facebook_app_id">APP-ID</string> <string name="fb_login_protocol_scheme">fb1234</string> <string name="facebook_client_token">CLIENT-TOKEN</string> </resources> где APP-ID - App ID из шага 8a CLIENT-TOKEN - Client token из шага 8b APP-NAME - имя приложения 3. Добавляем файл strings.xml в деплой приложения (Project -> Deployment) для обеих платформ Android32/64. Remote path должен быть res\values\. 4. Вносим изменения в шаблон манифеста AndroidManifest.template.xml сразу после плейсхолдера <%fgx-activities%> и до основной activity ... <%fgx-activities%> <!--begin insertion--> <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/> <meta-data android:name="com.facebook.sdk.ClientToken" android:value="@string/facebook_client_token"/> <activity android:name="com.facebook.FacebookActivity" android:configChanges= "keyboard|keyboardHidden|screenLayout|screenSize|orientation" android:label="@string/app_name" /> <activity android:name="com.facebook.CustomTabActivity" android:exported="true"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="@string/fb_login_protocol_scheme" /> </intent-filter> </activity> <!--end insertion--> <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity" .... Внимание! Из-за ошибки в Facebook Login SDK пока недоступно получение дополнительных данных таких как email, имя и т.д. На данный момент в случае успешной аутентификации сервис возвращает только основной токен. Мы следим за исправлением этой ошибки и сообщим вам, как только это произойдет. Спасибо за внимание.
  9. Hello @gats We have double checked to work FGX Library in your environment and are unable to reproduce this issue. Please could you try reinstalling the FGX Library and recheck if the problem still exists? Please make sure you select the correct version of the designer in the installer. Thank you.
  10. Файл FGX.Advertising.Types более не нужен. Но, к сожалению, в пакетах на него остались ссылки. В первом хотфиксе этот будет исправлено. В качестве быстрого фикса вы можете положить в папку с проектом файл из аттача. Это временно устранит проблему сборки. После выпуска хотфиска данный файл можно будет удалить. FGX.Advertising.Types.pas
  11. Здравствуйте. Видимо потерялся файл в пути 🙂. Приносим прощения за неудобства. В ближайшее время будет выпущен хотфикс. Спасибо.
  12. Здравствуйте. Это False Positive. Такое бывает с антивирусами. У антивируса должна быть опция "игнорировать". Вот результат проверки дистрибутива на virustotal
  13. Работает, т.к. Delphi поддерживает бинарную совместимость для минорных апдейтов. Попробуйте переустановить библиотеку при закрытой IDE.
×
×
  • Create New...