ad
This commit is contained in:
parent
b4e9fb95fc
commit
e8b2529f59
Binary file not shown.
@ -2,6 +2,7 @@
|
|||||||
// WPEditViewController.m
|
// WPEditViewController.m
|
||||||
|
|
||||||
#import "WPEditViewController.h"
|
#import "WPEditViewController.h"
|
||||||
|
#import "WallPapaerADManager.h"
|
||||||
#define WPScreen_w [UIScreen mainScreen].bounds.size.width
|
#define WPScreen_w [UIScreen mainScreen].bounds.size.width
|
||||||
#define WPScreen_h [UIScreen mainScreen].bounds.size.height
|
#define WPScreen_h [UIScreen mainScreen].bounds.size.height
|
||||||
#define WP_COLOR_WITH_HEX(HEX) [UIColor colorWithRed:((HEX >> 16) & 0xFF) / 255.0f green:((HEX >> 8) & 0xFF) / 255.0f blue:((HEX) & 0xFF) / 255.0f alpha:1.0f]
|
#define WP_COLOR_WITH_HEX(HEX) [UIColor colorWithRed:((HEX >> 16) & 0xFF) / 255.0f green:((HEX >> 8) & 0xFF) / 255.0f blue:((HEX) & 0xFF) / 255.0f alpha:1.0f]
|
||||||
@ -41,10 +42,15 @@
|
|||||||
}
|
}
|
||||||
- (void)selectPhoto{
|
- (void)selectPhoto{
|
||||||
if (self.isShow) {
|
if (self.isShow) {
|
||||||
UIImageWriteToSavedPhotosAlbum(self.showImage.image, self, @selector(imageSavedToPhotosAlbum:didFinishSavingWithError:contextInfo:), nil);
|
__weak typeof(self)weakSelf = self;
|
||||||
[self.addImage setImage:[UIImage imageNamed:@"addpic"] forState:UIControlStateNormal];
|
|
||||||
self.showImage.image = nil;
|
[[WallPapaerADManager shareInstance] showIntersitialAD_Save:^(NSInteger actionType) {
|
||||||
self.isShow = NO;
|
UIImageWriteToSavedPhotosAlbum(weakSelf.showImage.image, weakSelf, @selector(imageSavedToPhotosAlbum:didFinishSavingWithError:contextInfo:), nil);
|
||||||
|
[weakSelf.addImage setImage:[UIImage imageNamed:@"addpic"] forState:UIControlStateNormal];
|
||||||
|
weakSelf.showImage.image = nil;
|
||||||
|
weakSelf.isShow = NO;
|
||||||
|
}];
|
||||||
|
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
UIImagePickerController *imgPicker = [[UIImagePickerController alloc]init];
|
UIImagePickerController *imgPicker = [[UIImagePickerController alloc]init];
|
||||||
|
|||||||
@ -3,6 +3,7 @@
|
|||||||
|
|
||||||
#import "WPSearchViewController.h"
|
#import "WPSearchViewController.h"
|
||||||
#import "WallPapaerADManager.h"
|
#import "WallPapaerADManager.h"
|
||||||
|
#import "WallPapaerADManager.h"
|
||||||
#define WPScreen_w [UIScreen mainScreen].bounds.size.width
|
#define WPScreen_w [UIScreen mainScreen].bounds.size.width
|
||||||
#define WPScreen_h [UIScreen mainScreen].bounds.size.height
|
#define WPScreen_h [UIScreen mainScreen].bounds.size.height
|
||||||
#define WP_COLOR_WITH_HEX(HEX) [UIColor colorWithRed:((HEX >> 16) & 0xFF) / 255.0f green:((HEX >> 8) & 0xFF) / 255.0f blue:((HEX) & 0xFF) / 255.0f alpha:1.0f]
|
#define WP_COLOR_WITH_HEX(HEX) [UIColor colorWithRed:((HEX >> 16) & 0xFF) / 255.0f green:((HEX >> 8) & 0xFF) / 255.0f blue:((HEX) & 0xFF) / 255.0f alpha:1.0f]
|
||||||
@ -75,6 +76,9 @@
|
|||||||
}
|
}
|
||||||
- (BOOL)textFieldShouldReturn:(UITextField *)textField{
|
- (BOOL)textFieldShouldReturn:(UITextField *)textField{
|
||||||
[textField resignFirstResponder];
|
[textField resignFirstResponder];
|
||||||
|
[[WallPapaerADManager shareInstance] showIntersitialAD_Search:^(NSInteger actionType) {
|
||||||
|
|
||||||
|
}];
|
||||||
return YES;
|
return YES;
|
||||||
}
|
}
|
||||||
@end
|
@end
|
||||||
|
|||||||
@ -22,6 +22,8 @@
|
|||||||
|
|
||||||
@property (nonatomic,strong) NSTimer *openADTimer;
|
@property (nonatomic,strong) NSTimer *openADTimer;
|
||||||
@property (nonatomic,strong) UIProgressView *processView;
|
@property (nonatomic,strong) UIProgressView *processView;
|
||||||
|
|
||||||
|
@property (nonatomic,strong) NSDate *showADDate;//ad间隔时长
|
||||||
@end
|
@end
|
||||||
|
|
||||||
//
|
//
|
||||||
@ -33,6 +35,8 @@
|
|||||||
#define kInterstitial_SearchAD @"fcfba91be4420a25" //搜索 插页
|
#define kInterstitial_SearchAD @"fcfba91be4420a25" //搜索 插页
|
||||||
#define kOpenAdCTimeLength 15.0//最多等待开屏广告加载时常
|
#define kOpenAdCTimeLength 15.0//最多等待开屏广告加载时常
|
||||||
#define kOpenADPerSec 0.05
|
#define kOpenADPerSec 0.05
|
||||||
|
|
||||||
|
#define kADShowTimePer 30.0 //每个广告的间隔时长
|
||||||
@implementation WallPapaerADManager
|
@implementation WallPapaerADManager
|
||||||
//配置广告
|
//配置广告
|
||||||
- (void)configureAD{
|
- (void)configureAD{
|
||||||
@ -99,6 +103,10 @@
|
|||||||
|
|
||||||
- (void)showIntersitialAD_Back:(WallPapaerADManagerCallback)callback {
|
- (void)showIntersitialAD_Back:(WallPapaerADManagerCallback)callback {
|
||||||
self.callback = callback;
|
self.callback = callback;
|
||||||
|
if(![self canShowAD]) {
|
||||||
|
self.callback(1);
|
||||||
|
return;
|
||||||
|
}
|
||||||
if ( [self.interstitialAD_Back isReady] ){
|
if ( [self.interstitialAD_Back isReady] ){
|
||||||
[self.interstitialAD_Back showAd];
|
[self.interstitialAD_Back showAd];
|
||||||
}
|
}
|
||||||
@ -110,6 +118,10 @@
|
|||||||
|
|
||||||
- (void)showIntersitialAD_Save:(WallPapaerADManagerCallback)callback {
|
- (void)showIntersitialAD_Save:(WallPapaerADManagerCallback)callback {
|
||||||
self.callback = callback;
|
self.callback = callback;
|
||||||
|
if(![self canShowAD]) {
|
||||||
|
self.callback(1);
|
||||||
|
return;
|
||||||
|
}
|
||||||
if ( [self.interstitialAD_Save isReady] ){
|
if ( [self.interstitialAD_Save isReady] ){
|
||||||
[self.interstitialAD_Save showAd];
|
[self.interstitialAD_Save showAd];
|
||||||
}
|
}
|
||||||
@ -120,6 +132,10 @@
|
|||||||
|
|
||||||
- (void)showIntersitialAD_Search:(WallPapaerADManagerCallback)callback {
|
- (void)showIntersitialAD_Search:(WallPapaerADManagerCallback)callback {
|
||||||
self.callback = callback;
|
self.callback = callback;
|
||||||
|
if(![self canShowAD]) {
|
||||||
|
self.callback(1);
|
||||||
|
return;
|
||||||
|
}
|
||||||
if ( [self.interstitialAD_Search isReady] ){
|
if ( [self.interstitialAD_Search isReady] ){
|
||||||
[self.interstitialAD_Search showAd];
|
[self.interstitialAD_Search showAd];
|
||||||
}
|
}
|
||||||
@ -192,6 +208,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
- (void)showOpenAD {
|
- (void)showOpenAD {
|
||||||
|
if(![self canShowAD]) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
if ( ![[ALSdk shared] isInitialized] ){
|
if ( ![[ALSdk shared] isInitialized] ){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -265,8 +284,26 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//能否展示广告
|
||||||
|
- (BOOL)canShowAD {
|
||||||
|
if(!_showADDate) {
|
||||||
|
return YES;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
NSDate *ndate = [NSDate date];
|
||||||
|
if ([ndate timeIntervalSinceDate:_showADDate] >= kADShowTimePer) {
|
||||||
|
return YES;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return NO;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
- (void)didDisplayAd:(MAAd *)ad {
|
- (void)didDisplayAd:(MAAd *)ad {
|
||||||
NSLog(@"成功展示了ad....");
|
NSLog(@"成功展示了ad....");
|
||||||
|
//记录下最近成功展示ad的时间
|
||||||
|
_showADDate = [NSDate date];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)didClickAd:(MAAd *)ad {
|
- (void)didClickAd:(MAAd *)ad {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user