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.

Тосты - это небольшие лаконичные информационные сообщения, которые всплывают внизу экрана и не блокируют доступ к содержимому приложения. Они пришли к нам из мира Андроида, где активно используются для информирования пользователей о протекающих процессах в мобильном приложении.

image.png

В FGX Native данное уведомление представлено классом FGX.Toasts.TfgToast, позволяющим его отобразить на экране. В релизе 1.9.2.0 мы реализовали тосты для iOS, а так же выполнили ряд улучшений в архитектуре управления TfgToast, сделав ее такой же единообразной, как и в диалогах, пикерах и других сервисах.

Новая архитектура

Теперь вся работа по созданию TfgToast отведена фабрике TfgToastFactory. Через нее можно, как создать экземпляр уведомления для ручной настройки, так и просто отобразить уведомление.

Быстро отобразить уведомление можно теперь так:

TfgToastFactory.Show('Hello world!');

Было:

TfgToast.Show('Hello world!');

Если вы хотите по какой-то причине вручную управлять уведомлением, вы можете его создать через метод:

Toast := TfgToastFactory.CreateToast;

Было:

Toast := TfgToast.Create('Hello world!');

Однако, в этом случае, уничтожение уведомление лежит на ваших плечах.

Обратная совместимость

Мы временно оставили старые методы по отображению тостов. Однако, рекомендуем вам, по возможности перейти на новый вариант использования тостов через TfgToastFactory. Поскольку старый способы могли вводить разработчиков в заблуждение, так как метод TfgToast.Create совпадает по смыслу с конструктором, однако, им не является.

2 Comments

Recommended Comments

gorodoro

Members

(edited)

Имейте ввиду: на Android 12 наблюдается такая странная проблема — в тостах вдруг иногда начинает отображаться иконка по умолчанию:

image.png.c8038c2491fd2741353cfbede39dfd7e.png

 

Пока спасает только перезагрузка устройства.

 

Исправления до сих пор нет (обновление Android до 12.1 не помогло, ноябрьское обновление сего года — тоже), так что ждём, когда в Google соизволят снизойти и обратить, наконец, своё внимание на соответствующий репорт, которому уже второй годик пошёл...

 

p.s.

У кого уже есть Android 13 на руках — отпишитесь, пожалуйста, есть ли там такое, или же проблема присуща исключительно 12-й версии.

Edited by gorodoro

Mineev

Active subscription

Очень странное решение! TfgToast выглядит короче, лаконичнее и логичнее, чем TfgToastFactory.

Recently Browsing 0

  • No registered users viewing this page.

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.