Rewarded Video
Display Rewarded ads
To display rewarded ads, use the showAd function as shown in the example below:
#import <Bidease/Bidease.h>
NS_ASSUME_NONNULL_BEGIN
@interface ViewController : UIViewController<BideaseShowDelegate>
{
BideaseRewarded* rewarded;
}
@end
NS_ASSUME_NONNULL_END
@implementation ViewController
- (id)initWithCoder:(NSCoder *)coder
{
if (self = [super initWithCoder:coder])
{
rewarded = [BideaseRewarded new];
[rewarded enableAutoLoading:YES delegate:nil];
}
return self;
}
-(void)showAd
{
[rewarded showWithDelegate:self];
}
#pragma mark - BideaseShowDelegate methods
-(void)onAdWillAppear:(BideaseAd*)ad providerId:(int)providerId sender:(BideaseFullscreen*)sender
{
NSLog(@"onAdWillAppear");
}
-(void)onAdDidDisappear:(BideaseAd*)ad providerId:(int)providerId sender:(BideaseFullscreen*)sender
{
NSLog(@"onAdDidDisappear");
}
-(UIViewController*)viewControllerForPresentingModalView
{
return self;
}
-(void)onAd:(BideaseAd*)ad didReceiveReward:(int)reward currency:(NSString*)gameCurrency providerId:(int)providerId sender:(BideaseFullscreen*)sender
{
NSLog(@"onAddidReceiveReward");
}
-(void)onAdClicked:(BideaseAd*)ad providerId:(int)providerId sender:(BideaseFullscreen*)sender
{
NSLog(@"onAdClicked");
}
-(void)onAdReported:(BideaseAd*)ad reason:(NSString*)reason providerId:(int)providerId sender:(BideaseFullscreen*)sender
{
NSLog(@"onAdReported");
}
-(BOOL)shouldShowAd:(BideaseFullscreen*)sender
{
return YES;
}
-(void)onAdFailedToAppear:(BideaseAd* __nullable)ad error:(NSError*)error providerId:(int)providerId sender:(BideaseFullscreen*)sender
{
NSLog(@"onAdFailedToAppear %@", error.localizedDescription);
}
@endimport Bidease
class ViewController: UIViewController , BideaseShowDelegate {
let rewarded:BideaseInterstitial
func showAd() {
rewarded.show(with: self)
}
required init?(coder: NSCoder) {
rewarded = BideaseRewarded()
rewarded.enableAutoLoading(true, delegate: nil)
super.init(coder: coder)
}
func onAdWillAppear(_ ad: BideaseAd, providerId: Int32, sender: BideaseFullscreen) {
print("onAdWillAppear");
}
func onAdFailed(toAppear ad: BideaseAd?, error: Error, providerId: Int32, sender: BideaseFullscreen) {
print("onAdFailedToAppear")
}
func onAdDidDisappear(_ ad: BideaseAd, providerId: Int32, sender: BideaseFullscreen) {
print("onAdDidDisappear");
}
func viewControllerForPresentingModalView() -> UIViewController {
return self
}
func onAdClicked(_ ad: BideaseAd, providerId: Int32, sender: BideaseFullscreen) {
print("onAdClicked");
}
func onAdReported(_ ad: BideaseAd, reason: String, providerId: Int32, sender: BideaseFullscreen) {
print("onAdReported");
}
func shouldShowAd(_ sender: BideaseFullscreen) -> Bool {
return true
}
}Updated 10 days ago