2014-02-06 48 views
-1

我做了一個遊戲,並在其上使用了一個廣告公司(StartApp)。我想在其上使用插頁式廣告。我遵循了他們展示的步驟,但無法實現。我收到錯誤。這裏是logcat的:Android App 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(); 
} 
+0

的logcat中似乎缺少。你可以再添加一次嗎? – 2Dee

回答

0

試試這個代碼和u應更新清單文件也

@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(); 
} 

和清單文件更新也

+0

我正在使用Andengine框架。所以沒有像setContentView(R.layout.activity_main)這樣的東西;在裏面!請幫助檢查LogCat ..謝謝 – user3265851

+0

你告訴我你的問題,或者你問我的問題...... – user3066085

+0

如果你使用android eclipse 17或19然後你需要這個代碼來實現... ...... – user3066085

0

檢查Manifest.xml文件。確保你在那裏寫了正確的包名。

0

您不能使用

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; 
} 

問候, 迪帕克

相關問題