我无法使用适用于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
提前致谢。
答案 0 :(得分:0)
我们似乎解决了我们的问题。解决方案是在admob中创建不同的应用程序,一个用于android,另一个用于ios。棘手的是,他们并不总是失败。他们一开始就工作然后失败了。与新广告相同,但它们很快就会失败。