Titanium无法在iOS模拟器sep 2014上显示admob

时间:2014-09-16 16:02:06

标签: ios titanium admob titanium-modules

我无法使用适用于iOS的ti.admob模块(版本1.6.0)显示和欣赏横幅。

我的代码类似于ti.admob示例中的代码:

var Admob = require( 'ti.admob' );
var win = Ti.UI.createWindow( {
  backgroundColor: 'white'
} );
var ad;
win.add( ad = Admob.createView( {
  top: 0,
  left: 0,
  width: 320,
  height: 50,
  adUnitId: "ca-app-pub-####/####",
  adBackgroundColor: 'black',
  // You can get your device's id for testDevices by looking in the console log after the app launched
  //testDevices: [Admob.SIMULATOR_ID],
  dateOfBirth: new Date( 1985, 10, 1, 12, 1, 1 ),
  gender: 'male',
  keywords: ''
} ) );
ad.addEventListener( 'didReceiveAd', function( ) {
  alert( 'Did receive ad!' );
} );
ad.addEventListener( 'didFailToReceiveAd', function( ) {
  alert( 'Failed to receive ad!' );
} );
win.open( );

我总是收到'收到广告失败!'在我的iOS模拟器中。但是,当我取消注释testDevices行时,我会收到一个测试横幅图片。我还在设备(iPhone)中对其进行了测试,并且它具有与之前概述的相同的行为。 请注意,广告甚至在模拟器上工作直到8月15日左右。之后他们再也没有工作过。请注意他们以接近100%的填充率完成并继续使用android。

我在https://github.com/appcelerator/titanium_modules/tree/master/admob/mobile/ios使用该模块 我甚至尝试更新它以使用最新的sdk(版本6.11.0),它仍然无效。

是否有可能在iOS模拟器中获得真正的admob横幅? 你有什么建议吗?

版本: 操作系统:OSX 10.8.5 iOS模拟器:7.1 钛sdk:3.2.3 ti.admob模块:1.6.0 iphone与iOS 7.1

提前致谢。

1 个答案:

答案 0 :(得分:0)

我们似乎解决了我们的问题。解决方案是在admob中创建不同的应用程序,一个用于android,另一个用于ios。棘手的是,他们并不总是失败。他们一开始就工作然后失败了。与新广告相同,但它们很快就会失败。