【发布时间】:2017-03-31 13:15:05
【问题描述】:
我使用 gridview 适配器创建了一个音板(因此没有机会在声音按钮上设置插页式广告) 我还有一个带有三个标签的导航栏,所以我决定在第二个片段上设置插页式广告,如下所示:
public class SecondFragment extends Fragment {
private InterstitialAd mInterstitialAd;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView=inflater.inflate(R.layout.second_layout,container,false);
final AdRequest adRequest = new AdRequest.Builder().build();
mInterstitialAd = new InterstitialAd(getActivity());
mInterstitialAd.setAdUnitId("MYID");
mInterstitialAd.loadAd(adRequest);
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
super.onAdLoaded();
if(mInterstitialAd.isLoaded()){
mInterstitialAd.show();
}
}
@Override
public void onAdClosed() {
}
});
return rootView;
}
但问题是广告延迟了 3 秒弹出,这就是为什么我从 AdMob 收到一封邮件,说我必须正确设置插页式广告,而不是像以前那样。
所以我的问题是,在这种情况下你会怎么做?您会在哪里设置 InterstitialAd?
这是我的应用,3 个完整的带有声音按钮的片段:https://gyazo.com/1ecd359b38fcfe0606bb3e74b684f16e
【问题讨论】:
标签: android popup admob ads interstitial