我在我的 Android 应用程序中添加了 Facebook 横幅广告。我使用了有效的横幅 ID,但什么也没有。我想知道我的代码是否有问题。
这是我的代码
在build.app
中
compile 'com.facebook.android:audience-network-sdk:4.18.0'
在MainActivity
com.facebook.ads.AdView adView2 = new com.facebook.ads.AdView(this, "my_banner_id",AdSize.BANNER_HEIGHT_50);
LinearLayout adContainer = (LinearLayout) findViewById(R.id.banner_container);
adContainer.addView(adView2);
adView2.loadAd();
在activity_main.xml中
<LinearLayout
android:id="@+id/banner_container"
android:layout_width="match_parent"
android:layout_height="55dp"
android:orientation="vertical"
/>
最佳答案
当我改变时它会起作用:
app.build
来自
compile 'com.facebook.android:audience-network-sdk:4.18.0'
至
compile 'com.facebook.android:audience-network-sdk:4.23.0'
在MainActivity
中
来自
com.facebook.ads.AdView adView2 = new com.facebook.ads.AdView(this, "my_banner_id",AdSize.BANNER_HEIGHT_50);
至
Resources res = getResources();
com.facebook.ads.AdView adView2 = new com.facebook.ads.AdView(this,res.getString(R.string.facebook_banner),AdSize.BANNER_HEIGHT_50);
但我在日志
中仍然出现此错误
TeamDetails has leaked IntentReceiver com.facebook.ads.internal.DisplayAdController$c@3012f931 that was originally registered here. Are you missing a call to unregisterReceiver()?
我不知道为什么这个错误仍然出现在日志
中。
关于android - 在 Android 中添加 Facebook 横幅广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49493575/