2017-12-29 9 views
0

잠시 후에 재생 버튼을 클릭하면 나타나는 앱에 삽입 광고가 있습니다. 그 부분은 괜찮습니다.앱 외부에 삽입 광고 표시

문제는 사용자가 게임을 클릭하고 즉시 다른 앱으로 이동하거나 이메일 등을 확인하면 분이 지나면 삽입 광고가 어디서나 터지는 문제입니다.

내 앱 내부에만 갇힌 삽입 광고를 표시하는 가장 좋은 방법은 무엇입니까?

내 MainActivity.java

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

    interstitial = new InterstitialAd(MainActivity.this); 
    interstitial.setAdUnitId("ca-app-pub-4763920058070972/3862555444"); 


AdView mAdView = (AdView) findViewById(R.id.adView); 
    AdRequest adRequest = new AdRequest.Builder().build(); 

    mAdView.loadAd(adRequest); 

    interstitial.loadAd(adRequest); 

입니다 내가 재생 버튼을 클릭 한 후 간질을 활성화 곳이다 :

public void onClickPlayButton(View view) { 
    radioService.play(); 
    new Handler().postDelayed(new Runnable(){ 

     @Override 
     public void run() { 
      interstitial.show(); 
     } 
    }, 60000); 
} 

답변

1

문제는 사용자가있을 것 garantie하지 않는 것입니다 귀하의 애플 리케이션을 사용하는 전체 분 이유는 광고가 애플 리케이션을 닫은 후 보여주는거야! 활동을 중단하지

  • 사용자가 일시 중지를 기대 할 때 광고를 넣어해야
  • 사용자가 광고에서 오는되는되는 앱 알아야

    • ,,,
  • +1

    어디에서 OnPause 기능을 설정해야합니까? adunitid가로드 될 때 재생 버튼 이상에서? – unarea

    +0

    이 답변은 "내 앱 안에 갇힌 삽입 광고를 표시하기위한 _way"를 표시하려고 시도하지 않았습니다. – csmckelvey

    +0

    위의 부분 솔루션을 게시했으나 이제는 광고가 작성되지 않았습니다. 리셋 :/ – unarea

    0

    좋아 I 부분적으로 작동하는이 솔루션을 시도했습니다. 이제 앱을 백그라운드에서 나가면 더 이상 삽입 광고가 표시되지 않지만 이력서에는 더 이상 표시되지 않습니다. 앱을 처음 시작할 때 잠깐 앱에 머물러있는 경우에만 표시됩니다.

    은 내가 한 것입니다 :이 설정 그리고

    boolean isActivityIsVisible = true; 
    

    : 내가 전역 변수를 선언

    : 그리고 클릭 재생 버튼 기능에 내가이를 넣어
    @Override 
    protected void onPause() { 
    super.onPause(); 
    isActivityIsVisible = false; 
    } 
    
    @Override 
    protected void onResume() { 
    super.onResume(); 
    isActivityIsVisible = true; 
    } 
    

    public void onClickPlayButton(View view) { 
        radioService.play(); 
        new Handler().postDelayed(new Runnable(){ 
    
         @Override 
         public void run() { 
          if (isActivityIsVisible) {interstitial.show();} 
         } 
        }, 60000); 
        } 
    

    어쨌든 앱으로 돌아 가면 새 삽입 광고가 생성되지 않습니다.

    내 머리를 제멋대로 풀어내는 데 도움이 될만한 단서가 있다면.

    +1

    실수로 삽입 광고를 표시하려고합니다. 60 초 후. 그러지 마. AdMob 정책에 위배되며 귀하의 계정을 차단하게됩니다. 대신 앱에서 자연스러운 중단 점에 삽입 광고를 표시하십시오. – William

    +0

    첫 번째 문제가 수정되었습니다. 이제 그들은 재생 버튼을 클릭 한 후 60 초 밖에 보이지 않았고 이전과 같이 어디에서나 튀어 나오지 않습니다. – unarea

    +1

    귀하의 계정은 계속 차단됩니다. – William