QtAndroidTools/QtAndroidToolsDemo/tools/AndroidAdMobRewardedVideo.qml

68 lines
2.0 KiB
QML

import QtQuick 2.12
import QtQuick.Controls 2.12
import QtQuick.Dialogs 1.3
import QtAndroidTools 1.0
Page {
id: page
padding: 0
QtAndroidAdMobRewardedVideo {
id: rewardedVideo
unitId: "ca-app-pub-3940256099942544/5224354917"
onRewarded: rewardedVideoResult.text = "Type: " + type + " - Amount: " + amount
onLoadError: rewardedVideoState.text = "Error " + errorId
onLoading: rewardedVideoState.text = "Loading"
onLoaded: rewardedVideoState.text = "Loaded"
onOpened: rewardedVideoState.text = "Opened"
onClosed: rewardedVideoState.text = "Closed"
onStarted: rewardedVideoState.text = "Started"
onCompleted: rewardedVideoState.text = "Completed"
onLeftApplication: rewardedVideoState.text = "LeftApplication"
}
Column {
width: parent.wdith
height: parent.height * 0.8
anchors.centerIn: parent
spacing: 20
Label {
anchors.horizontalCenter: parent.horizontalCenter
font.bold: true
font.pixelSize: 15
text: "Rewarded Video status"
}
Label {
id: rewardedVideoState
anchors.horizontalCenter: parent.horizontalCenter
font.pixelSize: 13
text: "Not loaded"
}
Label {
anchors.horizontalCenter: parent.horizontalCenter
font.bold: true
font.pixelSize: 15
text: "Rewarded Video result"
}
Label {
id: rewardedVideoResult
anchors.horizontalCenter: parent.horizontalCenter
font.pixelSize: 13
text: "No reward yet"
}
Button {
anchors.horizontalCenter: parent.horizontalCenter
text: "Load rewarded video"
onClicked: rewardedVideo.load();
}
Button {
anchors.horizontalCenter: parent.horizontalCenter
text: "Show rewarded video"
onClicked: rewardedVideo.show();
}
}
}