| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- react-three-fiber
- Chrome Extension
- 사이드 프로젝트
- 리액트
- 프로젝트
- onpress
- cloudfront
- StickyHeader
- extension
- Flatlist
- 게임개발
- three.js
- 나락퀴즈
- gamedev
- ReactNative
- Unity초보
- 개발자
- 리액트네이티브
- 프론트엔드
- 뇽뇽이
- 똥피하기
- 어플
- React
- 66일챌린지
- 습관
- 토이프로젝트
- 21일챌린지
- Unity
- 디지몬상테스트
- 모바일개발
- Today
- Total
개발 블로그
React Native expo admob 세팅하는법 본문
React Native expo 프로젝트에 구글 admob 광고를 넣는 방법을 정리해야겠다.
매번 만드는데 맨날 까먹어서 찾아본다.
1. expo 프로젝트 만들기
npx create-expo-app -t expo-template-blank-typescript .
타입스크립트 템플릿으로 나는 만들어준다.
2. 구글 애드몹 세팅
2-1. react-native-google-mobile-ads 설치
npm i react-native-google-mobile-ads
2-2. app.json 코드 추가
{
...
"react-native-google-mobile-ads": {
"android_app_id": "ca-app-pub-xxxxxxxxxxxxxxxxxxxx"
}
...
}
위에는 안드로이드일때이고, 아이폰의 경우 app.json에 몇줄더 추가해줘야한다.
공식문서다.
https://docs.page/invertase/react-native-google-mobile-ads
2-3. admob 홈페이지 가서 앱 생성후 아이디 발급 받아서 위의 코드에 넣는다.
3. expo-dev-client 로 빌드
이러고 배너나 광고 코드넣고 npm run start 하면 될 것 같지만 안된다.
expo-dev-client 로 빌드 후 빌드된 파일을 휴대폰에 설치하고, 로컬로 서버를 켜서 들어가야 구글 광고가 뜨게된다.
3-1. expo-dev-client 설치
npm i expo-dev-client
3-1-1. import
import "expo-dev-client";
3-2. 빌드
eas build --profile development --platform android
공식문서다.
https://docs.expo.dev/develop/development-builds/create-a-build/
빌드 명령어를 실행하면, expo로 로그인을 하게 된다. 그러고나면,
여기에 방금 올린 프로젝트가 푸쉬되게 되고, 빌드가 완료된 파일이 나오게 된다.
그러면 그걸 휴대폰에 다운 받은 후에
4. 실행
expo start --dev-client
이제 구글 광고 코드를 넣으면 광고가 잘나오게 된다.
광고 코드는 광고 종류별로 공식홈페이지에서 찾아볼 수 있다!
https://docs.page/invertase/react-native-google-mobile-ads
1인 개발자들 화이팅 합시당
'React Native' 카테고리의 다른 글
| 리액트 개발자를 위한 Animated 설명 (0) | 2026.02.03 |
|---|---|
| Sticky Header 터치 안됨 문제 해결 (React Native, 2026) (0) | 2026.02.02 |
| React Native onPress 안됨… 원인 찾느라 시간 날린 기록 (2026) (0) | 2026.02.02 |