2

無料の最初のアプリ (「Aviation DG」) を開発し、adWhirl を追加しました。しかし、私は何か間違ったことをしたようです。広告は一切表示されません。(AdWhirl の設定: 90% iAd / 10% AdMob / 1 つのハウス広告に対して 10%)。私はそれらのどれも見ません:(

iAd では 45 件のリクエストで 0 インプレッション、AdMob では 152 件のリクエストで 152 インプレッションがありますが、広告は表示されません (少なくとも、私が広告を見るかどうか尋ねた人々)。

アプリをテストしたところ、Banner iAD Test (または、Apple の黒いバナー) が表示されました。

私が何を間違えたのか知っていますか?または、正しくインストールされていて、広告が表示されません。もしそうなら、それはなぜですか?

ご協力いただきありがとうございます。これは現時点では小さなプロジェクトにすぎないかもしれませんが、広告ネットワークを他のアプリに追加するつもりであり、それが機能しない理由を知ることができれば幸いです :)

乾杯ロニー

以下は、私がxcodeで行ったことです:

次のフレームワークが追加されました。

iAd / AVFoundation / CoreLocation / AddressBook / AudioToolbox / MapKit / MediaPlayer / MessageUI / QuartzCore / SystemConfiguration / libsqlite3.dylib / libz.dylib

TouchJSON フォルダーを追加し、AdWhirl リソースから AdWhirl フォルダーを追加しました。

説明の PDF にあるようにアダプターの設定が見つからなかったので、すべてのネットワークを削除し、アダプター フォルダーに次のファイルを作成しました。

  • AdWhirlAdapterGoogleAdMobAds.h/.m
  • AdWhirlAdapterIAd.h/.m
  • AdWhirlAdNetworkAdapter.h

次に、adMob から AdLibrary を追加しました。

  • GADBannerView.h
  • GADBannerViewDelegate.h
  • GADInterstitial.h
  • GADInterstitialDelegate.h
  • GADRequest.h
  • GADRequestError.h
  • libGoogleAdMobAds.a

次に、広告がページの下部に表示される次の部分 (AdWhirlView.h 内) を変更しました。

#define kAdWhirlAppVer 300

#define kAdWhirlViewWidth 320
#define kAdWhirlViewHeight 50
#define kAdWhirlViewDefaultSize \
                       (CGSizeMake(kAdWhirlViewWidth,
kAdWhirlViewHeight))
#define kAdWhirlViewDefaultFrame \
                       (CGRectMake(0,(460-
kAdWhirlViewHeight),kAdWhirlViewWidth, kAdWhirlViewHeight))

#define kAdWhirlDefaultConfigURL @"http://mob.adwhirl.com/getInfo.php"
#define kAdWhirlDefaultImpMetricURL @"http://met.adwhirl.com/
exmet.php"
#define kAdWhirlDefaultClickMetricURL @"http://met.adwhirl.com/
exclick.php"
#define kAdWhirlDefaultCustomAdURL @"http://mob.adwhirl.com/
custom.php"
#define kAWMinimumTimeBetweenFreshAdRequests 4.9f
#define kAdWhirlAdRequestTimeout 10

私のView Controller .mファイルには、これがあります:

#define kSampleAppKey @"x000x00000000x00000x000x0000x000" //the number
of my adwhirl appid

@implementation...

#pragma mark AdWhirlDelegate methods

- (NSString *)adWhirlApplicationKey{
   return kSampleAppKey;
}

- (UIViewController *)viewControllerForPresentingModalView{
   return self;
}

ビューでロードされました:

   AdWhirlView *awView = [AdWhirlView
requestAdWhirlViewWithDelegate:self];

   [self.view addSubview:awView];

   [super viewDidLoad];

viewcontroller .h ファイルで:

#import "AdWhirlView.h"
#import "AdWhirlDelegateProtocol.h"

@interface Aviation_DGViewController : UIViewController
<ItemChooserDelegate, InfoDisplayDelegate, AdWhirlDelegate> {
4

3 に答える 3

1

変更しないでくださいAdWhirlView.h:

#define kAdWhirlViewDefaultFrame (CGRectMake(0,(460-kAdWhirlViewHeight),kAdWhirlViewWidth, kAdWhirlViewHeight))

座標をいじって下部に広告を表示できますが、画面上部全体の背後にあるものは非アクティブになります。したがって、そのままにしておきます:

#define kAdWhirlViewDefaultFrame (CGRectMake(0,0,kAdWhirlViewWidth, kAdWhirlViewHeight))

の代わりに-(void)viewDidLoad、中央awViewawView.center:

AdWhirlView *awView = [AdWhirlView requestAdWhirlViewWithDelegate:self];

awView.center = CGPointMake(self.view.frame.size.width/2, self.view.frame.size.height-kAdWhirlViewHeight/2);

[self.view addSubview:awView];

于 2011-10-16T12:56:00.640 に答える
0

iAdの広告掲載率は、特に1日に何千もの広告リクエストがない場合は、低くなることがあります。国によって異なります。

開発中のiAdsテスト広告を見ていたら、何も悪いことはしていないと思います。

あなたがあなた自身のアプリをダウンロードして、家の広告を見ていると私は信じますか?

于 2011-10-13T15:28:08.623 に答える
0

投稿されたコードから、AdWhirl が正しく設定されていることを確認できます。kAWMinimumTimeBetweenFreshAdRequests と kAdWhirlAdRequestTimeout で何をしているのかわかりませんが、これらの値を設定しないとどうなりますか?

ハウス広告はすぐに準備できます。これは、ハウス広告を作成し、アプリに表示するように設定したことを前提としています。テスト用に一度に 1 つのネットワーク (100% 自社広告など) をトラフィッキングし、それらが得られるかどうかを確認することをお勧めします。

于 2011-10-14T01:16:09.200 に答える