标签: iad

用于iPhone/iPad开发的iAd或AdMob?

还有一点需要使用AdMob吗?Apple已经或者它会被禁止吗?是否有第三方接口解决方案允许我稍后在服务器端切换服务?

iphone admob iad

12
推荐指数
2
解决办法
1万
查看次数

iAds从后台重新启动应用程序后加载限制(也在iAdSuite中发生)

我正在尝试将NavigationBanner iAdSuite示例实现到我的项目中,以便我可以AdBannerView跨多个视图控制器共享单个实例,但我不断收到以下错误:

错误域= ADErrorDomain代码= 2"操作无法完成.加载受限制

我已将相关代码完全从当前的iAdSuite复制到我自己的应用程序中,并收到此错误.实际上,这个错误在Apple自己的NavigationBanner的iAdSuite示例中是可重复的(这是我试图实现的示例).通过添加以下内容可以看到错误:

NSLog (@"%@",error);
Run Code Online (Sandbox Code Playgroud)

至:

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
Run Code Online (Sandbox Code Playgroud)

要复制问题,iAdSuite请执行以下操作:

  1. 将设备飞行模式设置为开
  2. 从Xcode启动iAdSuite NavigationBanner.这会立即生成错误"ADErrorDomain error 1".
  3. 按设备上的主屏幕按钮退出应用程序,然后关闭飞行模式.
  4. 通过点击图标重新启动NavigationBanner,然后出现错误.

这对我的应用程序来说是一个问题,因为我想在没有连接的情况下隐藏iAd,然后在连接恢复后重新显示它.如果应用收到限制错误,那么在收到其他广告之前会有很长时间的延迟.

如何避免节流错误?我认为bannerView需要被删除然后重新添加,但无法弄清楚如何正确地执行此操作.

最后要注意的是,当前的iAdSuite使用ARC而我的应用程序却没有.即便如此,我的app和iAdSuite也会出现错误.

cocoa-touch objective-c iad

12
推荐指数
1
解决办法
2117
查看次数

iAd应用需要多长时间才能开始生成展示次数?

我星期五发布了一个带有iAd的应用程序.到目前为止,它已经产生零印象,有许多请求 - 填充率为零.我的大多数请求都在美国(约90%),因此问题不在于请求来自iAd不支持的国家/地区.

尽管请求数量较少,但我不太受欢迎的旧应用程序始终会产生98%的填充率.

我只是想知道iAd应用程序是否能够立即生成印象.我应该期望在一段时间后最终得到印象,还是出了什么问题?

cocoa-touch ios iad

12
推荐指数
2
解决办法
6238
查看次数

iPhone应用程序中的全局ADBannerView

是否可以使用标准的UINavigationController-rooted应用程序,在视图层次结构下方的屏幕底部显示单个ADBannerView?也就是说,如果不修改可以推送到根UINavigationController的每个视图控制器/视图,我可以看到全局ADBannerView吗?

我不确定如何在IB或代码中设置它.救命?

我用模糊的答案看到了类似的问题.我正在寻找一个具体的例子.

iphone uinavigationcontroller iad

11
推荐指数
1
解决办法
8966
查看次数

是否有iAd支持的官方列表?

我在哪里可以找到它?或者,任何人都可以更新目前有iAd覆盖范围的国家/地区吗?

iphone iad

11
推荐指数
1
解决办法
7666
查看次数

UIView与容器视图

所以这是我试图解决的问题.

在每一个viewController我试图插入广告和实际的控制元素.我在raywenderlinch.com上完成了几个教程,以了解人们如何专业地在他们的应用中放置广告.他们使用UIViews在视图控制器的主视图下有两个视图.所以我完全理解一个人subview持有广告而另一个持有实际应用内容.如果加载广告占用屏幕,或者让其他视图具有所有可用区域.

在我回到xcode之后,我开始编写我在那里学习的方式.但是当我UIView在故事板上播放时,我看到了containerView,在编写教程时我觉得它不存在.
所以我在这里询问这两种方法及其优缺点.
所以基本上它UIViewVS ContainerView.我该怎么做,为什么?
任何帮助将不胜感激.

xcode uiview ios iad uicontainerview

11
推荐指数
3
解决办法
1万
查看次数

Swift iAd - 超过10个ADBannerView警告实例和CGAffineTransformInvert:奇异矩阵输出

所以我试图在我的应用程序中设置一个简单的iAd横幅,但我在输出中得到这两个警告:

WARNING: More than 10 instances of ADBannerView or ADInterstitialView 
currently exist. This is a misuse of the iAd API, and ad performance will 
suffer as a result. This message is printed only once.
Run Code Online (Sandbox Code Playgroud)

<Error>: CGAffineTransformInvert: singular matrix.
Run Code Online (Sandbox Code Playgroud)

这是我用来实现我的ADBannerView:

var adBannerView = ADBannerView()

func loadAds() {
    adBannerView = ADBannerView(frame: CGRect.zeroRect)
    adBannerView.center = CGPoint(x: adBannerView.center.x, y: view.bounds.size.height - adBannerView.frame.size.height / 2)
    adBannerView.delegate = self
    adBannerView.hidden = true
    view.addSubview(adBannerView)
}

//BannerView did load ad
func bannerViewDidLoadAd(banner: ADBannerView!) {
    adBannerView.hidden …
Run Code Online (Sandbox Code Playgroud)

ios iad adbannerview swift

11
推荐指数
1
解决办法
2811
查看次数

iAd Banner无效

我正试图在我的应用程序中获得横幅,但由于我添加了横幅,应用程序将无法启动.

我收到一个错误说:

由于未捕获的异常'NSInvalidUnarchiveOperationException'而终止应用程序,原因:'无法实例化名为ADBannerView的类'

.h文件中的代码:

#import <iAd/iAd.h>

@interface FirstViewController : UIViewController <ADBannerViewDelegate>
{
    ADBannerView *banner;  
}
@property (nonatomic,assign) BOOL bannerIsVisible;
@property (nonatomic,retain) IBOutlet ADBannerView *banner;
Run Code Online (Sandbox Code Playgroud)

.m文件中的代码:

@synthesize banner, bannerIsVisible;

-(void)bannerViewDidLoad: (ADBannerView *)abanner
{
     if(!self.bannerIsVisible)
     {
         [UIView beginAnimations:@"animatedAdBannerOn" context:NULL];
         banner.frame=CGRectOffset(banner.frame, 0.0, 50.0);
         [UIView commitAnimations];
         self.bannerIsVisible=YES;
     }
}
-(void)bannerView:(ADBannerView *)aBanner
{
     if(!self.bannerIsVisible)
     {
         [UIView beginAnimations:@"animatedAdBannerOff" context:NULL];
          banner.frame=CGRectOffset(banner.frame, 0.0, -320.0);
         [UIView commitAnimations];
         self.bannerIsVisible=NO;
     }
}
Run Code Online (Sandbox Code Playgroud)

你觉得怎么了?

ios iad adbannerview

10
推荐指数
2
解决办法
4057
查看次数

在App Store意大利发布应用程序后,iAd未在设备上显示

大家好,我有一个问题所述的问题.在意大利,iAd网络可用,但是当我从App Store下载我的应用程序时,iAds没有显示.在测试模拟器中它工作正常.这是一款仅限iPhone的应用程序.可能是什么问题?

我知道重复的问题: iAd在App Store上发布应用程序后没有在设备上显示,但我确信iAd在意大利有售.

谢谢.

iphone ios iad

10
推荐指数
1
解决办法
5953
查看次数

CGAffineTransformInvert:奇异矩阵错误

我在Xcode中创建了Universal App(单一视图).因为我想iAd在每个视图上都有横幅,我将此代码添加到AppDelegate文件中:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
{
    if var root = self.window?.rootViewController
    {
        let contentFrame = UIScreen.mainScreen().bounds
         var _banner = ADBannerView(adType: ADAdType.Banner)

        _banner.frame=CGRectMake(0, contentFrame.height - _banner.frame.height, _banner.frame.width, _banner.frame.height)
        _banner.delegate = self
        root.view.addSubview(_banner)
    }

    return true
}
Run Code Online (Sandbox Code Playgroud)

在真正的iPhone(iOS 8)上一切正常(横幅出现在每个视图上)但我收到此错误:

<Error>: CGAffineTransformInvert: singular matrix.
Run Code Online (Sandbox Code Playgroud)

如果我尝试在模拟器(iOS 8)上运行此应用程序,行为是相同的.一切正常,我得到相同的错误,但我得到:*ADBannerView:

 Unhandled error (no delegate or delegate does not implement didFailToReceiveAdWithError:):
 Error Domain=ADErrorDomain Code=7 "The operation couldn’t be completed. Ad was unloaded from 
this banner" UserInfo=0x7b83bf30 {ADInternalErrorCode=7, ADInternalErrorDomain=ADErrorDomain, …
Run Code Online (Sandbox Code Playgroud)

ios iad swift swift2

10
推荐指数
1
解决办法
1万
查看次数