我在我的應用中實施OpenX時遇到問題。這是怎麼設置我OXMAdController:Android上的OpenX將無法獲取廣告
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//OpenX init (needs to be called before setContentView method)
OXMManagersResolver.getInstance().prepare(this);
setContentView(R.layout.category_pager);
//Setting OpenX
try
{
mAdController = new OXMAdController(this, "ads.domain.com");
}
catch (OXMAndroidSDKVersionNotSupported e)
{
e.printStackTrace();
}
mAdController.setAdControllerEventsListener(new OXMAdControllerEventsListener()
{
@Override
public void adControllerWillLoadAd(OXMAdBaseController arg0)
{
Log.v("test", "adControllerWillLoadAd");
}
@Override
public void adControllerDidLoadAd(OXMAdBaseController arg0)
{
Log.v("test", "adControllerDidLoadAd");
}
@Override
public void adControllerDidFailWithNonCriticalError(OXMAdBaseController arg0, OXMError arg1)
{
Log.v("test", "adControllerDidLoadAd");
}
@Override
public void adControllerDidFailToReceiveAdWithError(OXMAdBaseController arg0, Throwable arg1)
{
Log.v("test", "adControllerDidFailToReceiveAdWithError");
}
@Override
public void adControllerActionUnableToBegin(OXMAdBaseController arg0)
{
Log.v("test", "adControllerActionUnableToBegin");
}
@Override
public boolean adControllerActionShouldBegin(OXMAdBaseController arg0, boolean arg1)
{
Log.v("test", "adControllerActionShouldBegin");
return true;
}
@Override
public void adControllerActionDidFinish(OXMAdBaseController arg0)
{
Log.v("test", "adControllerActionDidFinish");
}
});
mAdController.initForAdUnitIds(43, 43);
mAdController.startLoading();
}
服務器返回回調方法adControllerDidFailToReceiveAdWithError
兩次。第一次的錯誤是com.openx.ad.mobile.sdk.errors.OXMServerWrongStatusCode: Server returned 404 status code
,第二次的錯誤是com.openx.ad.mobile.sdk.errors.OXMServerWrongResponse: Server response parsing error.
有沒有人知道爲什麼會發生這種情況?