Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 50 additions & 7 deletions main.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,52 @@
from flet import *
import flet as ft
import asyncio
from google_mobile_ads import initialize_mobile_ads, load_rewarded_ad, show_rewarded_ad

def main(page:Page):
T = Text('Rakwan ali')
page.add(T)

page.update()
class RewardedAdApp:
def __init__(self):
self.points = 0
self.ad_unit_id = "ca-app-pub-2795005033779813/1585312974"
self.app_id = "ca-app-pub-2795005033779813~6258221006"
self.package_name = "com.aapp.sh"

app(main)
async def main(self, page: ft.Page):
page.title = "تطبيق الإعلانات المكافئة"
page.vertical_alignment = ft.MainAxisAlignment.CENTER
page.horizontal_alignment = ft.CrossAxisAlignment.CENTER

# تهيئة SDK الإعلانات
await initialize_mobile_ads(self.app_id, self.package_name)

self.points_text = ft.Text(f"النقاط: {self.points}", size=20)

async def show_rewarded_ad(e):
ad_button.disabled = True
page.update()

# تحميل وعرض الإعلان المكافئ
ad = await load_rewarded_ad(self.ad_unit_id)
if ad:
result = await show_rewarded_ad(ad)
if result.rewarded:
self.points += result.reward_amount
self.points_text.value = f"النقاط: {self.points}"

ad_button.disabled = False
page.update()

ad_button = ft.ElevatedButton("عرض الإعلان", on_click=show_rewarded_ad)

page.add(
ft.Column(
[
self.points_text,
ad_button
],
alignment=ft.MainAxisAlignment.CENTER,
horizontal_alignment=ft.CrossAxisAlignment.CENTER,
)
)

if __name__ == "__main__":
app = RewardedAdApp()
ft.app(target=app.main)