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.
  • Status: Fixed
  • Priority: Normal
  • Resolution: Fixed
  • Platform: Android
  • Affects version 1.15.4.0

Что-то странное. Кидаю на форму компонент TfgBannerAd, запускаю. Приложение падает сразу после показа сплешскрина. Удаляю компонент, запускаю - то же самое, падает. Ручками вычищаю из раздела uses FGX.Advertising.Types, FGX.Advertising - начинает запускаться. При этом приложение из примера (которое в поставке библиотеки - пример отображения рекламного баннера) запускается нормально. Пробовал  скопировать компонент из примера поставки в свое приложение, всё равно падает при старте. Да, в опциях галочку "AdMob service" ставлю True, т.е. причина не в этом. Пример в прицепе.

test.zip

User Feedback

Recommended Comments

  • Administrators

Добрый день,

Прикрепите, пожалуйста,

  1. стек трейс
  2. укажите версию используемой Delphi.
  3. системные логи с вашего Android устройства

Спасибо

  • Administrators

Вспомнил! Для Admob требуется добавить идентификатор приложения AdMob в манифест приложения. Смотрите ключ в шаблоне манифеста демки:

        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-3940256099942544~3347511713"/>

 

dervish00

Active subscription

Ага, заработало. Три вопроса:

1. Почему не вставляется само собой?

2. Почему различаются значения ID в свойстве компонента (ca-app-pub-3940256099942544/6300978111) и в манифесте (ca-app-pub-3940256099942544~3347511713)? И еще формат разный.

3. Предупреждать надо! 😃Я уже несколько дней бьюсь над старым проектом - решил запустить его под 11.3 вместо 10.4 и понять не могу, почему не стартует. Начал уже по одной форме в новое приложение переводить...

dervish00

Active subscription

второй вопрос снимается - в манифесте не ID баннера, а ID приложения

  • Administrators
2 часа назад, dervish00 сказал:

1. Почему не вставляется само собой?

Потому что этот ID нужно откуда-то брать. А штатное окно редактирования настроек проекта Project options не предусматривает такое. У нас давно есть план сделать наше окно настроек проекта, с нужными полями, и автоматическим подключением всего, что нужно. Но пока есть более приоритетные задачи.

2 часа назад, dervish00 сказал:

3. Предупреждать надо! 😃Я уже несколько дней бьюсь над старым проектом - решил запустить его под 11.3 вместо 10.4 и понять не могу, почему не стартует. Начал уже по одной форме в новое приложение переводить...

В следующий раз сразу задавайте вопрос. Иногда помогает еще понять ошибку лог с устройства. Именно в случае использования баннера в логе будет полезное сообщение об отсутствующем идентификаторе проекта.

dervish00

Active subscription
5 минут назад, Yaroslav Brovin сказал:

Потому что этот ID нужно откуда-то брать. А штатное окно редактирования настроек проекта Project options не предусматривает такое. У нас давно есть план сделать наше окно настроек проекта, с нужными полями, и автоматическим подключением всего, что нужно. Но пока есть более приоритетные задачи.

просто раньше же не использовался этот ID - работало и так )))

  • Administrators

Мы обновили в 1.15.0.0 все библиотеки до последних версий. В результате обновления AdMob стал требовать указывать идентификатор приложения в манифесте.

dervish00

Active subscription
(edited)

всё понятно, спасибо!

Edited by dervish00
Ошибка

Create an account or sign in to comment

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.