모바일 게임이나 기타 모바일 앱을 사용하면서 가장 불편했던 점 중 하나인 인 앱 광고 보기!! 광고를 보면 보상을 준다고 해서 짧지만 긴 지루한 30초짜리 광고를 보면서 스킵 버튼이 뜨는순간 재빨리 스킵하는 여러분을 위해 모바일 인 앱에서 광고를 차단하는 방법에 대해 알려드리고자 합니다. Blockada 설치 방법 https://blokada.org/ Blokada - the popular mobile adblocker and VPN for Android and iOS Keep all your devices protected with Blokada content filtering and encryption. blokada.org 먼저 모바일을 통해 위 링크로 접속해 주세요. 접속 하시면 위 사진과 같은 사이트가 뜰텐데 저기에 있는 다운로드 버튼을 클릭해 주세요. 자신이 안드로이드면 안드로이드 선택된 상태에서 아래에 BLOKADA를 클릭해 다운로드 해 주세요. (IOS면 IOS 선택후 다운) 여기까지 문제없이 잘 진행된다면 .apk 파일이 다운되는걸 확인 하실 수 있습니다. 설치가 완료 되셨다면 해당 .apk를 클릭해 실행시켜 주세요. 실행이 안된다면 내파일 > .apk 파일에서 직접 클릭해 실행해 주세요. 설치 완료 후 BLOKADA 앱을 실행 하시면 전원 버튼게 나타날 겁니다. 저 버튼을 누르는 순간 인 앱 광고들이 차단되며 광고로 스트레스 받게 되는 날로부터 빠이 전원 버튼 누르게 되면 위와 같은 메세지가 뜰텐데 아래 컨티뉴 버튼을 클릭해 주세요. 아마 두번 뜰텐데 두개 다 컨티뉴 버튼 클릭해 주시면 됩니다. 이런게 초간단하게 인 앱 광고들을 차단 시켜주는 BLOKADA를 설치함으로 좀 더 쾌적한 모바일 게임 환경에서 게임을 즐기실 수 있고 또 다른 기타 인 앱 광고들로부터 해방~~ 오늘은 이렇게 모바일 인 앱 광고들을 차단 시켜주는 앱에 대해 소개해 드렸는데요. 더이상 광고로 스트레스 받지마시길 바랍니다! 모바일 게임을 하다 보면 중간에 광고 엄청 나오잖아요? 다음 탄 가려면 광고 봐야 하고 뭐 잘못 누르면 광고 봐야 하고.. 우리 딸들이 게임하다가 발견한 건데, 광고 안 보고 바로 게임 이어할 수 있는 법 알려드립니다. 광고를 봐야만 보상을 얻는 경우는?제가 알려드리는 방법으로 광고를 보지 않고 바로 게임을 하실 수 있습니다. 그러나 광고를 봐야만 보상을 얻는 경우에는 보상을 받으실 수 없어요. 이어하기 이런 경우에는 광고를 끝까지 시청해야지만 이어하기가 가능하도록 설정되어 있기 때문이지요! 광고 끝까지 보지 않고 게임 이어하는 법광고가 시작되면 일단 홈 버튼을 눌러 게임 밖으로 나갑니다. 그리고 다시 게임을 찾아 들어가 실행하면 광고가 꺼져 있고 바로 게임을 하실 수 있습니다! 여기서 명심하실 것은 실행 중인 프로그램 찾아 들어가기 하면 광고를 그대로 봐야 합니다. 다시 앱 서랍에서 앱을 찾아 들어가 실행하시면 됩니다! 5살 7살짜리 꼬마들이 이 방법을 알아내서 너무 신기했답니다. 근데 세상에 너무 유용한 거 있죠. 광고주들에게는 미안하지만 어차피 다운로드할 생각도 없고 무의미한 광고비 지출 안 되니 상부상조가 아닐까 싶네요. 너무 광고가 길어 지루할 때 특히 유용한 방법이었습니다. 오늘 심심해서 하드를 뒤적거리던중 이전에 어플에 Unity3D 광고를 달기위해 만들어둔 CS파일이 보이길래 문득 Unity3D 광고가 달려있는 게임에서 광고 시청 후 보상꿀빠는법을 공유하려합니다. c# 코드를 어느정도 볼줄 아시는분이라면 이해가 더 쉽습니다.먼저 아래 코드들을 볼까요?using UnityEngine.Advertisements; public class CUnityAdsManager : MonoBehaviour { void UnityAdsShowCallback(ShowResult result) { switch (result) { // 광고 시청을 완료함 case ShowResult.Finished: // 보상 지급 처리 코드... // 예: 광고를 시청시 20캐쉬를 지급 // 예: Cash_Ruby +=20; break; // 광고를 스킵함 case ShowResult.Skipped: //_messageText.text = "광고 시청을 스킵."; // 광고시청도중 스킵(Skip)을 감지하여 보상지급을 하지않음. break; // 광고 보기를 실패함 case ShowResult.Failed: //인터넷 컨넥션등의 이유로 광고 송수신 실패시 보상지급하지않음. //_messageText.text = "광고 시청이 실패하였음"; break; } } } 그냥 앞뒤 뚝 짜르고 중요한 부분만 남겼습니다일반적으로 Unity3D 광고를 붙이려면 유니티에서 제공하는 라이브러리를 이용하게 됩니다.그리고 using UnityEngine.Advertisements; 를 선언해주게 되죠.자. 해커들에게 먹음직스러운 라이브러리 키워드 하나 나왔군요.둘째.저 라이브러리에는 유니티에서 제공하는void UnityAdsShowCallback(ShowResult result)콜백 함수가 존재합니다함수 내용을 들여다 볼까요?플레이어가 광고시청 버튼을 눌렀을때 경우의수가 (CASE) 3가지 분기점으로 나뉘어져있는것을 볼수있군요케이스1. 광고시청완료 - 이경우 플레이어에게 광고시청보상을 지급 케이스2. 광고시청도중 플레이어가 Skip 버튼으로 광고를 도중에 끊어버림 - 광고보상X 케이스3. 인터넷 연결등으로 광고의 송/수신이 불가능한 상황 - 광고보상X void UnityAdsShowCallback(ShowResult result) { switch (result) { // 광고 시청을 완료함 case ShowResult.Finished: messageText.text = "광고 시청완료. 캐쉬루비가 20 지급됩니다."; Cash_Ruby +=20; break; // 광고를 스킵함 case ShowResult.Skipped: messageText.text = "광고 시청을 스킵 보상이지급되지않습니다"; break; // 광고 보기를 실패함 case ShowResult.Failed: //인터넷 컨넥션등의 이유로 광고 송수신 실패시 보상지급하지않음. messageText.text = "광고연결 실패. 인터넷 연결을 확인해주세요"; break; } } 원래는 이런식으로 광고시청보상에 관련된 코드가 작성될테지만우리들에게 중요한건 Cash_Ruby +=20; 이거죠 ㅋ광고시청보상 캐쉬루비 20개증가이걸 +999999로 바꾸면? 광고를 시청할때마다 캐쉬가 미친듯이 증가하게 되겠죠?다들 컨트롤+C / 컨트롤+V (복사/붙여넣기)할줄 아시죠?그냥 저 Cash_Ruby+20; 코드 한줄을case ShowResult.Finished:case ShowResult.Skipped:case ShowResult.Failed:이곳에 모두 복붙시켜 적용하면 어떻게될까요?광고를 끝까지 시청해도,도중에 스킵으로 광고를 꺼버려도,인터넷끄고 광고시청버튼을 눌러서 광고가 안나와도그냥 무조건 캐쉬가 증가하게되겠죠^^아! 물론 얼마의 캐쉬가 증가할지는 수술을 집도하는 선생님 마음이죠! +999999 ㅡㅡㅋ |