2013-05-13 2 views
0

약 10 개의 활동이있는 애플리케이션이 있습니다. 사용자가 액티비티간에 이동하면 동일한 광고를 공유하므로 사용자가 탐색 할 때마다 광고가 다시로드되지 않도록 할 것입니다. (광고의 정기적 새로 고침 시간을 유지하고 싶습니다).Android로드 정적 광고 클래스의 Admob 광고

나는 모든 활동에서 사용할 정적 클래스에 광고를로드하는 것으로 생각합니다. 여기에 누구나 그러한 솔루션을 구현했으며 경험을 공유 할 수 있습니까?

해결책이 없으면 다른 아이디어가 있습니까?

감사합니다.

답변

0

나는 이것을 시험해 볼 기회가 없었지만, 정적 객체를 가진 해결책이 효과가없는 이유는 알 수 없다. 활동간에 정적 객체를 공유 할 수 있지만 경우에 따라 둘 다 동시에 하나의 객체를 사용할 수 있으며 충돌이 발생할 수 있음을 알아야합니다. 솔루션은 구현 및 테스트가 간단해야합니다. 무슨 일이 있었는지 알려주세요.

희망이 있으면 도움이되고 즐기십시오.

0

각 레벨 이후에 삽입 광고를 게재하는 게임 앱이 있습니다. 이것은 앱의 광고를 처음 시도한 것입니다. 새 Google Play 서비스 버전을 사용하고 있습니다.

모든 AdMob 관련 코드를 한 곳에서 그룹화하기 때문에 클래스를 설정하고 설명하는 것과 비슷한 모든 정적 콘텐츠를 만들었습니다. 그 결과 광고가 표시되었지만 일부 시간 만 표시되었습니다. 또한 그때까지 원활하게 돌아가고 있던 앱은 곤란하고 반복 불가능한 버그가 있습니다.

며칠 동안 머리카락을 잡아 당긴 후 코드를 활동으로 옮긴 후 광고가 실행되어 해당 활동의 마지막 호출이되었습니다. 또한 모든 함수와 변수를 정적이 아니게 만들었습니다. 그 결과 모든 문제가 마술처럼 사라졌으며 게임은 다시 한 번 문제없이 돌아갑니다.

정적 변수가 왜 이러한 문제를 일으키는 지 알 수는 없지만이 길을 내려가는 사람들에게 조언은 이해하기 어려운 버그가 아니라면 피해야합니다.