就在前不久辭職了,正好回家把駕照考了.于是就離開了大廣州回到了靈璧老家.
回家前,想到辭職在家不碼代碼,不更新版本不像程序員啊,于是干脆就花了99$買了一個蘋果開發(fā)者賬號,加入了蘋果開發(fā)者聯(lián)盟.然后又把以前寫的一個ZNBmm的demo
給上架了,一直等到蘋果發(fā)的可銷售郵件才安心的回家
我也是一個不安分的人,回到家,就開始搗鼓怎么用APP賺點錢花花,于是就想去集成蘋果自己的廣告,但是一想到分成又放棄了.從網(wǎng)上找到了騰訊的廣告聯(lián)盟用了他們的廣告.申請開通的時候還是遇到了一些麻煩,審核要一天時間...第一次因為類目選的不恰當(dāng)被拒了.第二次重新提交又被拒了.說是應(yīng)用過于簡陋
.這個我就不能忍了,于是我就去問客服"你們對于應(yīng)用過于簡陋的評判標(biāo)準(zhǔn)是什么,我想?yún)⒖家幌?.客服妹子就說幫我問一下,幸運的是一個小時后我的申請就通過了.
今天早上起早就去后臺看看收益情況怎么樣,結(jié)果成就感爆棚啊,畢竟這是自己APP掙來的收益啊
ZNBmm廣告收益報表
下面,對我項目中用到的廣告API做一些簡單的介紹吧
Banner廣告
banner 廣告
步驟一:導(dǎo)入頭文件
#import "GDTMobBannerView.h"
步驟二:寫好APPKEY 跟廣告ID
- static NSString *const appkey = @"1106386544";
- static NSString *const posId = @"9060728554207423";
步驟三:聲明一個bannerView屬性
@property (strong, nonatomic) GDTMobBannerView *bannerView;
步驟四:重寫get方法--懶加載
- (GDTMobBannerView *)bannerView
{
if (_bannerView == nil) {
_bannerView = [[GDTMobBannerView alloc] initWithFrame:CGRectMake(20, 10, kScreenW-40, 50) appkey:appkey placementId:posId];
_bannerView.delegate = self;
_bannerView.currentViewController = self;
_bannerView.isAnimationOn = YES;
_bannerView.showCloseBtn = YES;
_bannerView.isGpsOn = YES;
}
return _bannerView;
}
步驟五:實現(xiàn)GDTMobBannerViewDelegate
代理方法,做你想做的事情
- 請求廣告條數(shù)據(jù)成功后調(diào)用
- 詳解:當(dāng)接收服務(wù)器返回的廣告數(shù)據(jù)成功后調(diào)用該函數(shù)
- (void)bannerViewDidReceived
{
NSLog(@"banner Received");
}
- 請求廣告條數(shù)據(jù)失敗后調(diào)用
- 詳解:當(dāng)接收服務(wù)器返回的廣告數(shù)據(jù)失敗后調(diào)用該函數(shù)
- (void)bannerViewFailToReceived:(NSError *)error
{
NSLog(@"banner failed to Received : %@",error);
}
- 廣告欄被點擊后調(diào)用
- 詳解:當(dāng)接收到廣告欄被點擊事件后調(diào)用該函數(shù)
- (void)bannerViewClicked
{
NSLog(@"banner clicked");
}
- 應(yīng)用進入后臺時調(diào)用
- 詳解:當(dāng)點擊下載或者地圖類型廣告時,會調(diào)用系統(tǒng)程序打開,
- 應(yīng)用將被自動切換到后臺
- (void)bannerViewWillLeaveApplication
{
NSLog(@"banner leave application");
}
插屏廣告
插屏廣告.PNG
步驟一:導(dǎo)入頭文件
#import "GDTMobInterstitial.h"
步驟二:聲明屬性,重寫get 方法
@property (strong, nonatomic) GDTMobInterstitial *interstitialObj;
- (GDTMobInterstitial *)interstitialObj
{
if (_interstitialObj == nil) {
_interstitialObj = [[GDTMobInterstitial alloc] initWithAppkey:@"1106386544" placementId:@"9050623544014309"];
_interstitialObj.delegate = self;
}
return _interstitialObj;
}
步驟三:加載廣告
[self.interstitialObj loadAd];
步驟四:在你想彈出廣告的地方彈出廣告
[self.interstitialObj presentFromRootViewController:self];
另外還有更多的廣告樣式,詳情參考官方文檔