gpt4 book ai didi

iphone - AdWhirl(AdMob、iAd)广告未在已发布的 iPhone 应用程序中显示

转载 作者:行者123 更新时间:2023-12-03 21:18:26 25 4
gpt4 key购买 nike

我开发了我的第一个免费应用程序(“Aviation DG”),因此添加了 adWhirl 到其中。然而我似乎已经做到了有事吗。根本没有广告展示。 (AdWhirl 中的设置:1 个自家广告为 90% iAd/10% AdMob/10%)。我没有看到其中任何一个:(

在 iAd 中我有 45 个请求 0 次展示,在 AdMob 中我有 152 个请求152 次展示,但没有展示任何广告(至少那些我询问过的人是否看到了广告)。

当我测试该应用程序时,它显示了横幅 iAD 测试(或其他任何内容)说的是苹果的黑色横幅)。

你知道我可能做错了什么吗?或者事情是否正确安装后我只是没有收到任何广告。如果是这样,为什么会这样?

预先非常感谢您的帮助。这可能只是一个小目前正在项目中,但我打算将广告网络添加到其他应用程序中很高兴知道为什么它不起作用:)

干杯罗尼

以下是我在 xcode 中所做的:

添加了以下框架:

iAd/AVFoundation/CoreLocation/AddressBook/AudioToolbox/MapKit/MediaPlayer/MessageUI/QuartzCore/系统配置/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;
}

在 View 中确实加载了:

   AdWhirlView *awView = [AdWhirlView
requestAdWhirlViewWithDelegate:self];

[self.view addSubview:awView];

[super viewDidLoad];

在 View Controller .h 文件中:

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

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

最佳答案

不要改变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];



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

[self.view addSubview:awView];

关于iphone - AdWhirl(AdMob、iAd)广告未在已发布的 iPhone 应用程序中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7756346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com