안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
제가 만든 게임에 Webview를 이용하여 광고를 삽입 하였습니다.
여러가지로 구현 하고 싶은데...맘처럼 잘 안되네요.
1. 핸드폰에서 웹브라우저 (돌핀HD)를 이용하여 광고가 있는 html 파일을 열면
광고가 거의 매번 새로운 광고로 바뀌는데...( 텍스트 방식 / 이미지 방식 )
앱 내에서 WebView 로 하면 텍스트 방식의 하나의 광고만 계속 나옵니다.
제가 Webview 설정을 안해 준 부분이 있을까요?
Layout --
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:myapp="http://schemas.android.com/apk/res/com.cnp.Carrier2D.Lite"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<org.anddev.andengine.opengl.view.RenderSurfaceView
android:id="@+id/xmllayoutexample_rendersurfaceview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<WebView
android:id="@+id/adview"
android:layout_width="320dip"
android:layout_height="50dip"
android:scrollbars="none"
android:layout_alignParentBottom="true"
android:layout_gravity="center_horizontal|bottom"
/>
</FrameLayout>
앱 내에서...
adsDisplay = (WebView) findViewById(R.id.adview);
adsDisplay.getSettings().setJavaScriptEnabled(true);
adsDisplay.loadUrl("http://junihg.hosting.paran.com/adsense.html");
2. 게임이 실행되고 일정한 시간이 지나면 Webview 를 숨기고 게임을 재시작(Level 재시작) 하면
또 광고가 보이고 일정한 시간이 지나면 Webview 를 숨기고...이렇게 하고 싶은데...( 마치 AngryBrids 의 광고 처럼 )
그래서
adsDisplay.setVisibility(View.GONE);
이렇게 첨에 설정하고.
게임 시작시
adsDisplay.setVisibility(View.VISIBLE);
하고 게임 메인 Loop 에서 일정시간후
adsDisplay.setVisibility(View.GONE);
했는데....
VISIBLE 하는 부분에서 멈춰 버리네요.ㅡ,.ㅡ
이건 게임 엔진의 문제일수도 있을것 같아요.ㅡ.,ㅡ
3. 추가 질문인데요.
우리나라에서 앱용 adsense 를 삽입하면 구글 규칙에 맞지 않는건가요?
모바일 앱용....
수고하세요.
( apk 파일 첨부 할려니...용량이 많아서 안된다고 하네요.ㅡ.,ㅡ )