Я хочу проверить adView
в моем приложении. Таким образом, я объявил View следующим образом:Как я могу протестировать объявление?
<com.google.ads.AdView
android:id="@+id/ad"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="12345"
ads:loadAdOnCreate="true"
/>
я сослаться на него в моем фрагменте:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.main_fragment, container,
false);
ListView lv = (ListView) rootView.findViewById(R.id.lv_frag_list);
final TelephonyManager tm = (TelephonyManager) getActivity()
.getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);
String deviceid = tm.getDeviceId();
AdRequest adReq = new AdRequest();
adReq.addTestDevice(deviceid);
AdView adview = (AdView) rootView.findViewById(R.id.ad);
adview.loadAd(adReq);
................................ //some code
return rootView;
}
adView
остается пустым, и я получаю ошибку onFailedToReceiveAd
. Думаю, это потому, что у меня нет действующего AdUnitId. Как я могу заставить его работать в тестовых целях?
Просто введите идентификатор рекламного блока, зарегистрировав приложение, оно должно работать тогда. – tiguchi
Хорошо, что приложение находится на ранней стадии разработки, у меня около 30% выполненной работы, наверняка он нигде не публикуется. Могу ли я тестировать рекламу на этом этапе? – Droidman
Это не должно быть проблемой, вы можете настроить свое приложение, даже если оно еще находится на стадии разработки и еще не опубликовано (пока новый интерфейс AdMob не изменит правила к настоящему времени). Просто используйте AdMob в режиме отладки. Если вы хотите увидеть его в режиме производства, не нажимайте никаких объявлений :-) – tiguchi