XTAdMobHelper 0.6.2

XTAdMobHelper 0.6.2

测试已测试
语言 Obj-CObjective C
许可证 MIT
发布最后发布2017年10月

Ronnie Chen维护。



  • ronniechen888




哈哈,真的酷,您一定会对在自己的应用中集成广告感兴趣。这里有个好消息,您可以使用这个库快速地创建 Google Admob 的横幅、插屏或激励视频。使用这个库,您只需写一行代码,然后就可以开始赚钱。如果您喜欢这个简单的库,请开始使用它,谢谢!

示例

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install 命令。

要求

目标:iOS 7.0+ 设备

安装

XTAdMobHelper 通过 CocoaPods 提供。要安装
它,只需将以下行添加到您的 Podfile

pod 'XTAdMobHelper'

用法

要创建 Admob 横幅,您只需写一行代码。

[[XTAdMobHelper sharedAdMobHelper] showNewBannerWithAdSize:kGADAdSizeBanner origin:CGPointMake((SCREEN_SIZE.width-kGADAdSizeBanner.size.width)*0.5, SCREEN_SIZE.height-kGADAdSizeBanner.size.height) adUnitID:@"ca-app-pub-3940256099942544/2934735716" rootViewController:self onView:self.view testMode:NO testDeviceId:@"e7204ccc3c166fcc5cec7ac8bd3c7c8e"];

要创建 Admob 插屏,您只需写两行代码。

首先,您需要预先加载这个插屏广告

[[XTAdMobHelper sharedAdMobHelper] preloadNewIntersitialWithAdUnitId:@"ca-app-pub-3940256099942544/4411468910" testMode:YES testDeviceId:@"e7204ccc3c166fcc5cec7ac8bd3c7c8e" receiveHandle:nil openHandle:nil closeHandle:nil];

其次,您需要在正确的时间展示这个广告

[[XTAdMobHelper sharedAdMobHelper] preloadNewIntersitialWithAdUnitId:@"ca-app-pub-3940256099942544/4411468910" testMode:YES testDeviceId:@"e7204ccc3c166fcc5cec7ac8bd3c7c8e" receiveHandle:nil openHandle:nil closeHandle:nil];

要创建 Admob 激励视频,您只需写两行代码。

首先,您需要预先加载这个激励视频广告

[[XTAdMobHelper sharedAdMobHelper] preloadRewardVideoWithAdUnitId:@"ca-app-pub-2089092182326765/9979233626" testMode:YES testDeviceId:@"e7204ccc3c166fcc5cec7ac8bd3c7c8e" receiveHandle:^(){
} openHandle:nil closeHandle:nil rewardHandle:^(GADAdReward *reward) {
      NSString *rewardMessage = [NSString stringWithFormat:@"Reward received with currency %@ , amount %lf", reward.type,[reward.amount doubleValue]];
      NSLog(@"%@", rewardMessage);
      UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Reward" message:rewardMessage delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil];
      [alertView show];
} failedHandle:nil];

其次,您需要在正确的活动动作中展示这个广告

[[XTAdMobHelper sharedAdMobHelper] presentRewardVideoImediatelyInRootViewController:self];

另一种方法,如果您想在接收到动作后立即展示广告,您也可以只写一行代码,如下所示

[[XTAdMobHelper sharedAdMobHelper] preloadRewardVideoWithAdUnitId:@"ca-app-pub-2089092182326765/9979233626" testMode:YES testDeviceId:@"e7204ccc3c166fcc5cec7ac8bd3c7c8e" receiveHandle:^(){
		[[XTAdMobHelper sharedAdMobHelper] presentRewardVideoImediatelyInRootViewController:self];
} openHandle:nil closeHandle:nil rewardHandle:^(GADAdReward *reward) {
        NSString *rewardMessage = [NSString stringWithFormat:@"Reward received with currency %@ , amount %lf",    reward.type,[reward.amount doubleValue]];
        NSLog(@"%@", rewardMessage);
        UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Reward" message:rewardMessage delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil];
        [alertView show];
} failedHandle:nil];

也许您希望广告将正确的内容发送给用户。因此,您应该设置精确的目标参数。

开始设置目标

[[XTAdMobHelper sharedAdMobHelper] startAccuracyTartgetWithGender:kGADGenderUnknown birthDate:(BirthDate){1970,2,11} location:(Location){} keywords:nil contentUrl:nil requestAgent:nil childDirectedTreatment:ChildTreatmentStyleNone];

停止目标设置

[[XTAdMobHelper sharedAdMobHelper] stopAccuracyTarget];

有关详细信息,您可以从 Google 的这篇指南中阅读。

AdMob for iOS

作者

ronniechen888, [email protected]

许可证

XTAdMobHelper 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。