我在我的應用程序中實施了MobFox。Mobfox廣告失敗並且不顯示任何廣告
我有兩個問題。
即使在測試模式中,在第一廣告加載失敗(bannerLoadFailed),那麼我看到它(bannerLoadSucceeded)。這是由onResume()方法引起的。沒有這一點,加載沒有失敗。爲什麼?
它不顯示任何廣告。在測試模式下,它會顯示測試廣告,既可以在模擬器中下載,也可以從市場上下載,但在實時模式下,
noAdFound()
方法處於活動狀態,並在烤麪包中顯示「未找到MobFox廣告」。 根據文檔
noAdFound意味着目前還沒有廣告可用於廣告 要求
我是來自匈牙利,但朋友下載在奧地利,在那裏的MobFox應用總部所在地,所以我懷疑奧地利沒有廣告請求......
MobFox儀表板顯示3次展示,我不知道它們是否來自測試廣告。如果他們來自真正的廣告,問題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();
}