我在申请中应用了莫布福克斯(MobFox)软件。
我有两个问题
即使在测试模式下, 起初广告无法装入 (bannerLoadFailed), 然后我看到它( bannerLoadSupceed) 。 这是由 Resume () 方法造成的 。 否则的话, 装货就不会失败 。 为什么呢?
It does not show any ads. In test mode it shows the test ad, both in the emulator and by downloaded from the market, but in live mode the
noAdFound()
method is active, saying "No MobFox ad found" in the toast. According to the documentation
noAdFound means that there is currently no ad available for the ad request
我来自匈牙利 但有个朋友在奥地利下载了这个应用程序 莫布福克斯总部所在的奥地利
MobFox 仪表板显示三个印象,我不知道它们是否来自测试广告。 如果它们来自真正的广告,问题2是被忽视的,但我还是不知道为什么我的朋友看不到任何广告。
请看一下代码,看看是什么可能导致问题(是否有一个)?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MobFoxlayout = (RelativeLayout)findViewById(R.id.mobfoxContent);
mobfoxView = new MobFoxView(Main.this, "211bcbf66f79c0355e43e849aec76b6c", Mode.LIVE, true, true);
mobfoxView.setBannerListener(new BannerListener() {
@Override
public void bannerLoadFailed(RequestException cause) {
Toast.makeText(getApplicationContext(), "Mobfox ad failed ", Toast.LENGTH_SHORT).show();
}
@Override
public void noAdFound() {
Toast.makeText(getApplicationContext(), "No MobFox ad Found", Toast.LENGTH_SHORT).show();
}
@Override
public void bannerLoadSucceeded() {
Toast.makeText(getApplicationContext(), "MobFox Ad loaded successfully", Toast.LENGTH_SHORT).show();
}
@Override
public void adClicked() {
Toast.makeText(getApplicationContext(), "MobFox Ad clicked", Toast.LENGTH_SHORT).show();
}
});
MobFoxlayout.addView(mobfoxView);
}
@Override
protected void onResume() { //ad fails to load
super.onResume();
mobfoxView.resume();
}
@Override
protected void onPause() {
super.onPause();
mobfoxView.pause();
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
mobfoxView.pause();
mobfoxView.resume();
}