哈哈,真的酷,您一定会对在自己的应用中集成广告感兴趣。这里有个好消息,您可以使用这个库快速地创建 Google Admob 的横幅、插屏或激励视频。使用这个库,您只需写一行代码,然后就可以开始赚钱。如果您喜欢这个简单的库,请开始使用它,谢谢!
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
命令。
目标:iOS 7.0+ 设备
XTAdMobHelper 通过 CocoaPods 提供。要安装
它,只需将以下行添加到您的 Podfile
pod 'XTAdMobHelper'
[[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"];
首先,您需要预先加载这个插屏广告
[[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];
首先,您需要预先加载这个激励视频广告
[[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];
ronniechen888, [email protected]
XTAdMobHelper 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。