0

アプリに OpenX を実装するのに問題があります。これは私のOXMAdControllerをセットアップする方法です:

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サーバーはコールバック メソッドに2 回戻ります。1回目のエラーはcom.openx.ad.mobile.sdk.errors.OXMServerWrongStatusCode: Server returned 404 status codeで、2回目のエラーはcom.openx.ad.mobile.sdk.errors.OXMServerWrongResponse: Server response parsing error.

なぜこれが起こるのか誰か知っていますか?

4

2 に答える 2

1

まず第一に、「ads.domain.com」は不明なドメインです。OpenX対応サーバーですか?詳細については、デモアプリのコンソールログを調べてみてください。

于 2012-10-06T14:50:40.263 に答える