无论我做什么,我都无法显示来自 Admob 的横幅,我在两个不同的 Android 设备上进行了测试,以下是我得到的结果:
第一个设备:
I/Ads ( 8161): Starting ad request.
I/Ads ( 8161): Please set theme of AdActivity to @android:style/Theme.Translucent to enable transparent background interstitial ad.
I/Ads ( 1006): CsiReporterFactory: CSI is not enabled. No CSI reporter created.
W/Ads ( 1006): JS: The page at about:blank displayed insecure content from gmsg://mobileads.google.com/loadAdURL?drt_include=0&request_id=............
W/Ads ( 1006): (null:1)
W/Web Console( 1006): The page at about:blank displayed insecure content from gmsg://mobileads.google.com/loadAdURL?drt_include=0&request_id=............
W/Ads ( 1006): JS: The page at about:blank displayed insecure content from gmsg://mobileads.google.com/loadAdURL?drt_include=0&request_id=............
W/Ads ( 1006): (null:1)
W/Web Console( 1006): The page at about:blank displayed insecure content from gmsg://mobileads.google.com/loadAdURL?drt_include=0&request_id=............
W/Ads ( 1006): JS: The page at https://googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.html displayed insecure content from file:///android_asset/webkit/android-weberror.png.
W/Ads ( 1006): (null:1)
W/Ads ( 1006): Received error HTTP response code: 400
W/Ads ( 8161): There was a problem getting an ad response. ErrorCode: 0
W/Ads ( 8161): Failed to load ad: 0
注意:这里 onAdLoaded( ) 和 onAdFailedToLoad( ) 都没有被调用
第二台设备:
I/Ads ( 1165): CsiReporterFactory: CSI is not enabled. No CSI reporter created.
I/Ads ( 1165): Starting ad request.
I/Ads ( 1165): Use AdRequest.Builder.addTestDevice("XXXXXXXXXXXXXXXXXXXXXXXXXX") to get test ads on this device.
I/Ads ( 1165): CsiReporterFactory: CSI is not enabled. No CSI reporter created.
W/Ads ( 1165): There was a problem getting an ad response. ErrorCode: 2
I/Ads ( 1165): Scheduling ad refresh 60000 milliseconds from now.
W/Ads ( 1165): Failed to load ad: 2
My code:
protected void onCreate( Bundle icicle )
{
super.onCreate( icicle );
m_glView = initOpenGLView( );
m_adMobView = new AdView( this );
m_adMobView.setAdSize( AdSize.SMART_BANNER );
m_adMobView.setAdUnitId( "XXXXXXXXXXXXXXXXXX" ); <----I just replaced the ID with XXX for this example
m_adMobView.setAdListener( new AdListener( )
{
public void onAdLoaded( )
{
egNative.LogMessage( "ADMob::onAdLoaded" );
};
public void onAdFailedToLoad( )
{
egNative.LogMessage( "ADMob::onAdFailedToLoad" );
}
} );
FrameLayout layout = new FrameLayout( getApplicationContext( ) );
layout.addView( m_glView );
int gravity = android.view.Gravity.CENTER_HORIZONTAL | android.view.Gravity.TOP;
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams( FrameLayout.LayoutParams.WRAP_CONTENT ,
FrameLayout.LayoutParams.WRAP_CONTENT , gravity );
layout.addView( m_adMobView , params );
setContentView( layout );
}
@Override protected void onStart( )
{
super.onStart( );
AdRequest.Builder ad_builder = new AdRequest.Builder( );
m_adMobView.loadAd( ad_builder.build( ) );
}
我正在运行最新版本的 Google Play 服务。还仔细检查了广告单元 ID,它们没有问题。测试广告单元 ID 也没有获得任何积极结果。
你们最终可以发布任何提示吗?
先感谢您。
我有同样的问题。在我更新 AdMob 帐户中的结算和付款详细信息后,它开始为我工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)