
**아래 javascript 코드를 용도에 맞게 필요한 웹소스에 적용하면 됩니다.**
*아래 javascript 코드는~ 앱내에서만 실행될 수 있는 코드입니다. 테스트앱이 배포되면 아래코드를 적용하여 확인하면됩니다. 기본 jquery 플러그인을 사용하니 웹소스내에 jquery가 포함되어 있어야 합니다.
*참고사항 : 애드몹광고는 초기에 잘 나오다가~ 간혹 표시될 광고가 금방 소진되어 표시되지 않는경우가 생깁니다. 이런경우 수시간 이상 기다렸다 다시 시도해봐야하며, 신규 앱으로 처음 스토어에 등록된경우 초기엔 구글정책상 며칠이 소요될수도 있습니다.
function admob_reward(){
//리워드 광고 호출스크립트
setTimeout(function(){
var param = {
action:"admob_reward",
data:{리워드조건만족시지급될리워드값등지정}, //json값으로 아래 예시처럼 지정 : 리워드조건 만족 or 로드실패시 callback함수로 전달됨
//data:{key1:'111',key2:'222'}
callback : "reward_fun" //콜백으로 호출될 js함수명(이름은 알아서 정의해주세요)
};
webkit.messageHandlers.cordova_iab.postMessage(JSON.stringify(param));
},300);
}
//리워드조건 만족 or 로드실패시 호출될 콜백함수
function reward_fun(data){
//data값은 위에 호출시 data로 선언된 {key1:'111',key2:'222'} 값과 'loadfail'값이 추가로 넘어오게 됨.
//예시값 : {"key1":"111","key2":"222","loadfail":1}
//=> "loadfail"이 1이면 로드실패로 리워드처리하면 안되고, 0이면 리워드 성공으로 리워드처리하면됨.
//리워드 처리~(필요한 로직을 만들면 됩니다.)
}
<!-- admob 함수호출 샘플 링크 -->
<div onclick="admob_reward()">리워드 광고 호출</div>
function admob_full(){
//전면 광고 호출스크립트
setTimeout(function(){
var param = {
action:"admob_full"
};
webkit.messageHandlers.cordova_iab.postMessage(JSON.stringify(param));
},300);
}
<!-- admob 함수호출 샘플 링크 -->
<div onclick="admob_full()">전면 광고 호출</div>
function admob_banner(flag){
//배너 광고 호출스크립트
setTimeout(function(){
var param = {
action:"admob_banner",
show_flag:flag //1이면 표시, 0이면 제거
};
webkit.messageHandlers.cordova_iab.postMessage(JSON.stringify(param));
},300);
}
<!-- admob 함수호출 샘플 링크 -->
<div onclick="admob_banner(1)">배너 광고 표시</div>
<div onclick="admob_banner(0)">배너 광고 제거</div>