Михаиллл25 січня 2019 р. 06:51
Как добавить рекламу в приложения для Android
Здравствуйте.
Как добавить рекламу в приложения для Android?
Рекомендуємо хостинг TIMEWEB
Стабільний хостинг, на якому розміщується соціальна мережа EVILEG. Для проектів на Django радимо VDS хостинг.Вам це подобається? Поділіться в соціальних мережах!
AD
- Akiv Doros
- 11 листопада 2024 р. 14:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50бали,
- Рейтинг балів-4
m
- molni99
- 26 жовтня 2024 р. 01:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80бали,
- Рейтинг балів4
m
- molni99
- 26 жовтня 2024 р. 01:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20бали,
- Рейтинг балів-10
Останні коментарі
ИМ
Django - Підручник 017. Налаштуйте сторінку входу до Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Игорь Максимов22 листопада 2024 р. 11:51
Evgenii Legotckoi31 жовтня 2024 р. 14:37
Читалка файлів fb3 на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Django - Урок 064. Як написати розширення для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
Игорь Максимов05 жовтня 2024 р. 07:51
QML - Урок 016. База даних SQLite та робота з нею в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Тепер обговоріть на форумі
Evgenii Legotckoi24 червня 2024 р. 15:11
t
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
tonypeachey115 листопада 2024 р. 06:04
NSProject04 червня 2022 р. 03:49
IscanderChe31 жовтня 2024 р. 15:43
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
Добрый день.
Вот этого лично я вам не подскажу. Можете поискать информацию на github, мне какие-то варианты попадались с реализацией для QML, также есть движок V-PLAY, которые базируется на Qt/QML, и в котором такая функция реализована из коробки. Если у них есть исходники в открытом доступе (по идее должны быть, поскольку Qt имеет базовую лицензицю LGPL), то можете покопаться в их исходниках.
Существует библиотека QtAdMob .
Вот тут и тут описаны варианты ее использованияю
Вот описан вариант на с++:
я подключил:
и пытаюсь создать банер
и уже тут появляются ошибки:
ошибка: undefined reference to `QtAdMobBannerDummy::QtAdMobBannerDummy()'
Хотя если делать так, то создается
но CreateQtAdMobBanner() приминить не получается.
Помогите пожалуйста разобраться.
Эта штука просто говорит, что у вас есть указатель для объекта класса IQtAdMobBanner. Но это ничего не создаёт. Компилируется потом, что он скорее всего в подключённом заголовочнике есть.
Наверняка, вы не правильно библиотеку подключили. Там в репозитории есть пример подключения на виджетах. И вот там есть пример pro файла. Вы с ним сверялись?
Спасибо! Помогло.
Добавил в файле .срр в вункцию MainWindow::MainWindow(QWidget *parent) :
все компилируется, но реклама не появляется.
Также к банеру нельзя применить метод Show().
Пожалуйста, помогите разобраться с этой рекламой.
А вы откуда show взяли? я не нашёл намёка в актуальном репозитории.
Насчёт самой рекламы. Почитайте информацию в AdMob, возможно она просто сразу не показывается или не показывается по какой-то причине.
Например, в Adsense до появления первой рекламы может полдня пройти.
Из этого примера:
С документацией беда, там только 1 страничка текста:
Изменил xml файл по образцу, после этого мое приложение перестало компилироваться компилятором android.
Также этим компилятором изначально не компилировалось приложения из примера.
Подскажите пожалуйста, в чем может быть беда?
Мой xml файл выглядит так:
А ошибки какие выдаёт при компиляции?
Кпассны в консоли сборки написано:
FAILURE: Build failed with an exception.
Where:
Build file 'D:\QTProject\QtAdMobApp-master\build-QtAdMobApp-Android_armeabi_v7a_Clang_Qt_5_12_0_for_Android_ARMv7-Debug\android-build\build.gradle' line: 17
What went wrong:
A problem occurred evaluating root project 'android-build'.
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Get more help at https://help.gradle.org
BUILD FAILED in 30s
-- Skipping D:/QT/5.12.0/android_armv7/plugins/iconengines/libqsvgicon.so. It has unmet dependencies: lib/libQt5Svg.so.
-- Skipping D:/QT/5.12.0/android_armv7/plugins/imageformats/libqsvg.so. It has unmet dependencies: lib/libQt5Svg.so.
Building the android package failed!
-- For more information, run this command with --verbose.
14:50:11: Процесс «D:\QT\5.12.0\android_armv7\bin\androiddeployqt.exe» завершился с кодом 14.
Ошибка при сборке/установке проекта QtAdMobApp (комплект: Android для armeabi-v7a (Clang Qt 5.12.0 for Android ARMv7))
Во время выполнения этапа «Сборка Android APK»
14:50:11: Прошло времени: 00:55.
Требует очень старую систему сборки gradle. (Сам по себе тот пример очень старый, вообще сдаётся мне что библиотека заброшена) Вы в своём проекте создавали свой Android Manifest, а потом исправляли, как там в примере было?
Да, и после этого тоже не компилировалось
Библиотека только первой версии с отсуствием последующих появившихся возможностей рекламы
не знаю тогда. Возможно имеет смысл форкнуть и переписать все нерабочие моменты, но это крупный объём работы. Пошагово придётся смотреть, что и где не работает и внедрять. В общем не самая радужная перспектива. Либо попробовать контактировать с автором библиотеки и уточнить, использует ли он её в реальных проектах сейчас или выбрал какую-то иную альтернативу.
Из альтернатив только V-Play. Но там похоже все на QML, а мое приложение все на с++.
Скажите пожалуйста, QML это ведь альтеонатива дизайнеру и коду C++?
Нет, QML - это не альтернатива, а дополнение для замены фронтенда приложения. Критичные секции и бизнес-логику я всё равно писал на C++, также как и кастомные QML типы. Для меня это лишь удобная морда приложения.
Тоже самое касается и V-Play, ничто не мешает использовать его вместе со своими C++ классами. Я его пару лет назад пробовал, но не имел актуальных задач для внедрения V-Play в реальные проекты, поэтому особо не знаю, как там эта кухня варится на данный момент, но не думаю, что использование своего C++ бэкенда является такой проблемой там.
А есть ли удобный QML редактор, на подобие дизайнера c++? Или там каждую люнию вручную прописывать?
Создайте проект QML с ui формой и сами всё увидите. А так ещё в состоянии бета есть Qt Designer Studio, там даже какой-то функционал импорта из фотошоп вроде бы есть.
А как его создавать? Qt Quick - пустое?
Не нашел в моем Qt такой возможности:(
Создайте проект Qt Quick - Swipe. Там будет создан проект с файлами ui.qml
Спасибо, посмотрел.
А можно ли код из .ui файла как то перенести в ui.qml?
Понятия не имею. Но также сомневаюсь, что кто-то делал подобные конверторы. Вручную переписывать придётся.
Наборы элементов очень сильно разнятся у классических виджетов и qml виджетов, тем более, что в QML присутствует то, чего нет в виджетах, например, Navigation Drawer и всё остальное, что относится к Material Design. По-хорошему, Вам следовало бы ознакомиться с текущим положением вещей, прежде чем писать под Андроид на виджетах.
спасибо