МихаилллJan. 25, 2019, 6:51 a.m.
Как добавить рекламу в приложения для Android
Здравствуйте.
Как добавить рекламу в приложения для Android?
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.Do you like it? Share on social networks!
l
- laei
- April 23, 2024, 9:19 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:10points,
- Rating points-10
Last comments
Qt Linux - Lesson 001. Autorun Qt application under Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Qt WinAPI - Lesson 007. Working with ICMP Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Анатолий КононенкоFeb. 5, 2024, 1:50 a.m.
EVADec. 25, 2023, 10:30 a.m.
Boost - static linking in CMake project under Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
Qt/C++ - Lesson 056. Connecting the Boost library in Qt for MinGW and MSVC compilers Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
Now discuss on the forum
DA
Unlock Your Aesthetic Potential: Explore MSC in Facial Aesthetics and Cosmetology in India Embark on a transformative journey with an msc in facial aesthetics and cosmetology in india . Delve into the intricate world of beauty and rejuvenation, guided by expert faculty and …
Dr Gangil AcademicsApril 20, 2024, 7:45 a.m.
Мобильное приложение на C++Qt и бэкенд к нему на Django Rest Framework Евгений, добрый день! Такой вопрос. Верно ли следующее утверждение: Любое Android-приложение, написанное на Java/Kotlin чисто теоретически (пусть и с большими трудностями) можно написать и на C+…
Павел ДорофеевApril 14, 2024, 2:35 a.m.
Вернуть старое поведение QComboBox, не менять индекс при resetModel Добрый день! У нас много проектов в которых используется QComboBox, в версии 5.5.1, когда модель испускает сигнал resetModel, currentIndex не менялся. В версии 5.15 при resetModel происходит try…
Добрый день.
Вот этого лично я вам не подскажу. Можете поискать информацию на 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. По-хорошему, Вам следовало бы ознакомиться с текущим положением вещей, прежде чем писать под Андроид на виджетах.
спасибо