Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > Trucos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Los mejores trucos

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-10-2025
dani36652 dani36652 is offline
Miembro
 
Registrado: abr 2019
Posts: 78
Poder: 8
dani36652 Va camino a la fama
Smile Android: Anuncios Intersticiales de forma Nativa con Delphi

Hola qué tal estimados.
El día de hoy les traigo este ejemplo de cómo implementar anuncios intersticiales de Google Admob de manera nativa en Android con Delphi.

La idea es simple, se usa una librería aar con toda la lógica nativa y desde delphi solo se usan poquitas lineas de código para hacer uso de los anuncios, ejemplo:
Código Delphi [-]
unit UMain;

interface

uses
  UInterstitialAd,
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
  FMX.Controls.Presentation, FMX.StdCtrls;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    procedure FormCreate(Sender: TObject);
    procedure FormShow(Sender: TObject);
  private
    { Private declarations }
    procedure OnAdLoaded;
    procedure OnAdFailed(const ErrorMessage: string);
    procedure OnAdClosed;
  public
    { Public declarations }
    FInterstitialAd: TInterstitialAd;
  end;

var
  Form1: TForm1;

implementation

{$R *.fmx}

procedure TForm1.FormCreate(Sender: TObject);
begin
  FInterstitialAd:= TInterstitialAd.Create(Self);
  FInterstitialAd.OnAdLoaded:= OnAdLoaded;
  FInterstitialAd.OnAdFailed:= OnAdFailed;
  FInterstitialAd.OnAdClosed:= OnAdClosed;
  FInterstitialAd.TestMode:= True;
end;

procedure TForm1.FormShow(Sender: TObject);
begin
  FInterstitialAd.Show;
end;

procedure TForm1.OnAdClosed;
begin
  Label1.Text:= 'Interstitial Ad Closed';
end;

procedure TForm1.OnAdFailed(const ErrorMessage: string);
begin
  Label1.Text:= 'Interstitial Ad Load Failed: ' + ErrorMessage;
end;

procedure TForm1.OnAdLoaded;
begin
  Label1.Text:= 'Interstitial Ad Loaded';
end;

end.

Como pueden ver, solo hay que crear el objeto, mostrar su anuncio e incluso es posible acceder a sus eventos.

El repositorio con las unidades necesarias y un ejemplo está en el siguiente link: https://github.com/dani36652/Delphi-...tialAd-Example
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Enviar Email de forma nativa desde IOS krilian Desarrollo en Delphi para iOS/OSX 2 29-01-2025 16:48:18
Uso de JAlertDialog (Alerta de Diálogo Nativa de Android) dani36652 Desarrollo en Delphi para Android 0 26-08-2020 01:46:45
Programación de Android de forma "super visual" rrf Noticias 3 15-07-2010 06:11:02
Pasar Variables de Forma a Forma con delphi.net ASP ASAPLTDA .NET 5 05-07-2007 20:51:31
Como Pasar Variables de Forma a Forma con delphi.net ASP ASAPLTDA Internet 2 02-07-2007 16:26:41


La franja horaria es GMT +2. Ahora son las 05:44:17.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi