Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- yml
- EAS
- YAML
- DB
- sql
- 자바스크립트
- Android
- 배포
- Native
- sdk
- mysql
- sqlite
- Navigation
- Admob
- 앱
- spring
- 안드로이드
- string
- expo
- 시놀로지
- Java
- 스프링
- 폰트
- sts
- springboot
- thymeleaf
- react
- 로또
- 시큐리티
- 이클립스
Archives
- Today
- Total
Dev JS Blog
Expo Android App 만들기 - 8 (Admob Button) 본문
728x90
2023.06.11 - [IT] - Expo Android App 만들기 - 7 (React Navigation)
이제 얼추 앱이 구성되고 있다.
(한번 설치해보고 삭제할 앱 이지만)이 글을 읽어서 훗날 설치를 해보시는 분들이나 우연히 내 앱을 설치 해주시는 분들이
나를 위해 광고를 한번 봐주는(?)ㅋㅋㅋ 그런 버튼을 하나 만들까 한다.
현재 내 앱 상태이다.
여기에 광고 봐주기 버튼을 하나 추가한다.
<Button
icon={'movie-play'}
mode={'contained'}
buttonColor={Theme.colors.error}
style={{
marginTop:10
}}
onPress={()=>{
}}
>
광고 봐주기
</Button>
버튼을 추가 해줬다. (Theme는 개인적으로 import 한 값이다.)
클릭을 했을때 admob이 뜨게 구현해보자.
import {AdEventType, InterstitialAd, TestIds} from "react-native-google-mobile-ads";
import {useEffect, useState} from "react";
const interstitial = InterstitialAd.createForAdRequest(TestIds.INTERSTITIAL, {
requestNonPersonalizedAdsOnly: true,
keywords: ['fashion', 'clothing'],
})
const Intro = ({navigator}) => {
const [loaded, setLoaded] = useState(false);
useEffect(() => {
const unsubscribe = interstitial.addAdEventListener(AdEventType.LOADED, () => {
setLoaded(true);
});
// Start loading the interstitial straight away
interstitial.load();
// Unsubscribe from events on unmount
return unsubscribe;
}, []);
// No advert ready to show yet
if (!loaded) {
return null;
}
...
<Button
icon={'movie-play'}
mode={'contained'}
buttonColor={Theme.colors.error}
style={{
marginTop:10
}}
onPress={()=>{
interstitial.show(); //추가
}}
>
광고 봐주기
</Button>
버튼 클릭시 admob이 열리도록 설정 해준후 안드로이드를 빌드를 한번 해주고
앱을 재실행 후 버튼을 클릭해보면
광고가 뜨는 걸 확인 할 수 있다.
조금이나마 나에게 도움이 될 수 있게 해줄 ㅋㅋㅋ 광고 추가 완료.
728x90
'IT' 카테고리의 다른 글
Expo Android App 만들기 - 10 (구글 스토어에 출시,개인정보처리방침) (0) | 2023.06.13 |
---|---|
Expo Android App 만들기 - 9 (EAS Build) (0) | 2023.06.13 |
javascript 로또 번호 추출 (0) | 2023.06.12 |
Expo Android App 만들기 - 7 (React Navigation) (1) | 2023.06.11 |
Expo Android App 만들기 - 6 (하단배너고정, 상태바) (0) | 2023.06.11 |
Comments