Ошибка рекламы в приложении Android StartApp

Я сделал игру и использовал рекламную компанию (StartApp). Я хочу использовать межстраничную рекламу. Я выполнил шаг, который они показывают, но не могу этого достичь. Я получаю сообщение об ошибке. Вот ЛогКэт:

http://i.stack.imgur.com/SaIXE.png

Вот коды:

GameActivity.java

public void onCreateScene(OnCreateSceneCallback pOnCreateSceneCallback) throws IOException
{ 
     StartAppAd.init(this, "10254544", "20454573");
}

MenuScene.java

private StartAppAd startAppAd = new StartAppAd(activity);
@Override
public void createScene() {
      startAppAd.showAd();
      startAppAd.loadAd();
}

person user3265851    schedule 06.02.2014    source источник
comment
LogCat, кажется, отсутствует. Можете ли вы добавить его снова?   -  person 2Dee    schedule 06.02.2014


Ответы (3)


Проверьте файл Manifest.xml. Убедитесь, что вы написали правильное имя пакета.

person user3076301    schedule 06.02.2014

Попробуйте этот код, и вы также должны обновить файл манифеста

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    StartAppSearch.showSearchBox(this);
    StartAppAd.init(this, "107181003", "211487617");
    StartAppSearch.init(this, "107181003", "211487617");
    btnnext.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub

            startAppAd.showAd(); // show the ad
            startAppAd.loadAd();  //load next add

            Intent intent=new       Intent(getApplicationContext(),Second.class);
            startActivity(intent); 
        }
    }); 
}
@Override
public boolean onTouchEvent(MotionEvent event) {
    if (event.getAction() == MotionEvent.ACTION_DOWN) {
        boolean _active = true;
    }
    return true;
}


@Override
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
    startAppAd.onPause();
}

@Override
protected void onResume() {
    // TODO Auto-generated method stub
    super.onResume();
    startAppAd.onResume();

}

@Override
protected void onRestart() {
    // TODO Auto-generated method stub
    super.onRestart();

}

@Override
protected void onDestroy() {
    // TODO Auto-generated method stub
    super.onDestroy();

}

private StartAppAd startAppAd = new StartAppAd(this);

@Override
public void onBackPressed() {
    startAppAd.onBackPressed();
    super.onBackPressed();
}

и обновить в файле манифеста также

person user3066085    schedule 06.02.2014
comment
Я использую Andengine Framework. поэтому нет такой вещи, как setContentView(R.layout.activity_main); в этом! Пожалуйста, помогите проверить LogCat .. спасибо - person user3265851; 06.02.2014
comment
если вы используете Android Eclipse с API 17 или 19, тогда вам нужен этот код для реализации ......... - person user3066085; 07.02.2014

Вы не можете использовать

startAppAd.showAd();
startAppAd.loadAd();

внутри класса сцены (MenuScene). Вместо этого вы можете попробовать метод ниже. В классе GameActivity у вас должен быть метод KeyEvent. поместите код для показа рекламы startApp, как показано ниже,

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) 
{  
    if (keyCode == KeyEvent.KEYCODE_BACK)
    {


        if(SceneManager.getInstance().getCurrentSceneType().toString() == "SCENE_MENU"){
            try{
                startAppAd.showAd(); // show the ad
                startAppAd.loadAd(); // load the next ad
            }catch(Exception e){

            }
        }
            try{
                SceneManager.getInstance().getCurrentScene().onBackKeyPressed();
            }catch(Exception e){

            }

    }
    return false; 
}

С уважением, Дипак

person deepaksk    schedule 02.06.2014