Just now i checked my logcat and Its giving me error in logcat saying NO FILL While trying for REAL FAN ads.
Its showing me Test Ads properly When i am adding code AdSettings.addTestDevice(“15b855e3c125cccbf00d1a7b3f3335f7”);
Here is my test code.
TestActivity.java
package my_package;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.Toast;
import com.facebook.ads.Ad;
import com.facebook.ads.AdError;
import com.facebook.ads.AdListener;
import com.facebook.ads.AdSettings;
import com.facebook.ads.AdSize;
import com.facebook.ads.AdView;
import com.google.ads.AdRequest;
public class TestActivity extends Activity
{
//protected AdView adView;
protected AdView BannerAdView;
AdRequest BannerAdRequest;
private AdView adView;
public void testFanAds()
{
// Instantiate an AdView view
adView = new AdView(myCont, “MY_PLACEMENT_ID_HERE”, AdSize.BANNER_HEIGHT_50);
// Find the Ad Container
LinearLayout adContainer = (LinearLayout) findViewById(R.id.banner_container);
// Add the ad view to your activity layout
adContainer.addView(adView);
//Calling Listener
adView.setAdListener(new AdListener() {
@Override
public void onError(Ad ad, AdError adError) {
// Ad error callback
Toast.makeText(myCont, "Error: " + adError.getErrorMessage(),
Toast.LENGTH_LONG).show();
}
@Override
public void onAdLoaded(Ad ad) {
// Ad loaded callback
Toast.makeText(myCont, "onAdLoaded", Toast.LENGTH_LONG).show();
}
@Override
public void onAdClicked(Ad ad) {
// Ad clicked callback
Toast.makeText(myCont, "onAdClicked", Toast.LENGTH_LONG).show();
}
@Override
public void onLoggingImpression(Ad ad) {
// Ad impression logged callback
Toast.makeText(myCont, "onLoggingImpression", Toast.LENGTH_LONG).show();
}
});
//For Test Ads
//AdSettings.addTestDevice("1278ab2356cddbf00d1a7b3f3404fc");
// Request an ad
adView.loadAd();
}
Context myCont;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.test_layout);
myCont = this;
//FAN Banner ads
testFanAds();
}
@Override
protected void onDestroy() {
if (adView != null) {
adView.destroy();
}
super.onDestroy();
}
}
test_layout.xml
<LinearLayout
xmlns:android=“http://schemas.android.com/apk/res/android”
xmlns:tools=“http://schemas.android.com/tools”
android:layout_width=“match_parent”
android:layout_height=“match_parent”>
<LinearLayout
android:id=“@+id/banner_container”
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
android:layout_alignParentBottom=“true”
android:orientation=“vertical”
/>
</LinearLayout>