Objective C
Rewarded
Rewarded es un formato de anuncio de video que se muestra en una ventana a pantalla completa. Tras visualizar el video completo el anuncio se podrá cerrar permitiendo al usuario volver a la aplicación de forma normal.
Añadir en el archivo ViewController.h las siguientes líneas:
#import <TappxFramework/TappxAds.h>
@interface ViewController : UIViewController <TappxRewardedViewControllerDelegate>
@property (retain, nonatomic) TappxRewardedViewController* tappxRewardedViewController;
@end
Ahora en el archivo ViewController.m, inicializas el rewarded. Ejemplo de uso:
#import "ViewController.h"
#import <TappxFramework/TappxAds.h>
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
_tappxRewardedViewController = [[TappxRewardedViewController alloc] initWithDelegate:self];
[_tappxRewardedViewController setAutoShowWhenReady:YES];
[_tappxRewardedViewController load];
}
-(nonnull UIViewController*)presentViewController{
return self;
}
- (void)present:(nonnull UIViewController*)viewController{
[self presentViewController:viewController animated:true completion:nil];
}
@end
Si quieres puedes solicitar que el rewarded se muestre tan pronto como esté disponible con el método:
[_tappxRewardedViewController setAutoShowWhenReady:YES];
Para permitir mayor control de los anuncios rewarded también se pueden mostrar con tres pasos: load, isReady, show, setPopupMessage y setCountDownMessage.
load carga toda la información necesaria para poder mostrar el anuncio.
[_tappxRewardedViewController load];
isReady es para comprobar que el anuncio está preparado para ser mostrado. Se recibe un “true” cuando esté listo y un “false” cuando no.
[_tappxRewardedViewController isReady];
show muestra el rewarded previamente cargado.
[_tappxRewardedViewController show];
setPopupMessage permite mostrar mensajes en el Pop-Up.
[self.tappxRewardedViewController setPopupMessage:@"Text Message" andAcceptButton:@"Text Button Accept" andCancelButton:@"Text Button Cancel"];
setCountDownMessage permite mostrar mensajes en el Countdown.
[self.tappxRewardedViewController setCountDownMessage:@"Text Before Numbers" andAfterTime:@"Text After Second Numbers"];
Esta división es útil en muchos casos, por ejemplo, en un juego se puede cargar el anuncio mientras el usuario juega un nivel y posteriormente mostrarlo cuando el nivel termine o pause la partida.
Delegates
Se pueden añadir eventos de escucha en nuestro rewarded para que se nos notifique diferentes eventos del anuncio:
- (void) tappxRewardedViewControllerDidFinishLoad:(nonnull TappxRewardedViewController*) viewController {
NSLog(@"tappxRewardedViewControllerDidFinishLoad method");
}
- (void) tappxRewardedViewControllerDidFail:(nonnull TappxRewardedViewController*) viewController withError:(nonnull TappxErrorAd*) error {
NSLog(@"tappxRewardedViewControllerDidFail method");
}
- (void) tappxRewardedViewControllerClicked:(nonnull TappxRewardedViewController*) viewController {
NSLog(@"tappxRewardedViewControllerClicked method");
}
- (void) tappxRewardedViewControllerPlaybackFailed:(nonnull TappxRewardedViewController*) viewController {
NSLog(@"tappxRewardedViewControllerPlaybackFailed method");
}
- (void) tappxRewardedViewControllerVideoClosed:(nonnull TappxRewardedViewController*) viewController {
NSLog(@"tappxRewardedViewControllerVideoClosed method");
}
- (void) tappxRewardedViewControllerVideoCompleted:(nonnull TappxRewardedViewController*) viewController {
NSLog(@"tappxRewardedViewControllerVideoCompleted method");
}
- (void)tappxRewardedViewControllerDidAppear:(TappxRewardedViewController *)viewController {
NSLog(@"tappxRewardedViewControllerDidAppear method");
}
- (void)tappxRewardedViewControllerDismissed:(TappxRewardedViewController *)viewController {
NSLog(@"tappxRewardedViewControllerDismissed method");
}
- (void)tappxRewardedViewControllerUserDidEarnReward:(TappxRewardedViewController *)viewController {
NSLog(@"tappxRewardedViewControllerUserDidEarnReward method");
}