앱 개발 초보자가 가장 쉽게 수익 구조를 앱에 연결 할 수 있는 방법은
3가지 방법으로 수익이 발생 할 수 있다 .
애드몹에서 이용 할 수 있는 광고는 총 4가지로
배너,전면,리워드,네이티브 고급 광고 가 있다
npm install -g eas-cli
npx expo install expo-build-properties
eas login
eas build:configure
Would you like to automatically create an EAS project for @glenncy/tip-example? › (Y/n)
"plugins": [
[
"expo-build-properties",
{
"ios": {
"useFrameworks": "static"
}
}
]
]
yarn add react-native-google-mobile-ads
// <project-root>/app.json
{
"expo": {
// ...
},
"react-native-google-mobile-ads": {
"android_app_id": "ca-app-pub-xxxxxxxx~xxxxxxxx",
"ios_app_id": "ca-app-pub-xxxxxxxx~xxxxxxxx"
}
}
import React, { useEffect } from 'react';
//이제 모든 페이지 컴포넌트들이 끼워져있는 책갈피를 메인에 둘예정이므로
//컴포넌트를 더이상 불러오지 않아도 됩니다.
// import MainPage from './pages/MainPage';
// import DetailPage from './pages/DetailPage';
import { StatusBar } from 'expo-status-bar';
//메인에 세팅할 네비게이션 도구들을 가져옵니다.
import {NavigationContainer} from '@react-navigation/native';
import StackNavigator from './navigation/StackNavigator'
import mobileAds from 'react-native-google-mobile-ads';
export default function App() {
console.disableYellowBox = true;
useEffect(()=>{
//구글 애드몹은 실제 빌드된 앱에서만 가능하기 때문에! 조건부 처리!
if(!__DEV__){
mobileAds()
.initialize()
.then(adapterStatuses => {
// Initialization complete!
});
}
},[])
return (
<NavigationContainer>
<StatusBar style="black" />
<StackNavigator/>
</NavigationContainer>);
}
const adUnitId = __DEV__ ?
TestIds.BANNER : '여기에 두번째 키값';
npx expo prebuild
{
"cli": {
"version": ">= 2.4.1"
},
"build": {
"development": {
"distribution": "internal",
"android": {
"buildType": "apk"
}
},
"preview": {
"distribution": "internal"
},
"production": {}
},
"submit": {
"production": {}
}
}
eas build -p android --profile development
"permissions": ["ACCESS_FINE_LOCATION", "ACCESS_COARSE_LOCATION"]
npx expo prebuild
eas build -p android --profile production
와 스파르타 코딩 클럽 왕초보 앱개발 종합반 5주차 까지 끝났습니다 ,
처음에 시작 할때 내가 어느 수준 까지 갈 수 있을까 제로베이스 인 내가
얼마나 알차게 채울 수 있을까 싶었는데요 갠적인 생각으로
제로 베이스인 제가 약 10% 정도 채워졌나 ? 싶어요 ㅋㅋㅋㅋㅋ
당연한거였어요 ㅋㅋㅋㅋ 입문인거죠 입문 정말 기초만 알고 가자 이런게 아니였을까요?
개인차가 있겠죠... 더 잘하시는 분들도 많으실거에요 .. 저는 기초만 채워갑니다
그래도 이제 저에게 남은건 코딩이라는 개념과 이해 그리고 앱개발 강의 평생소장, 강의자료 정도가 남았는데 은근 배부르네요 ㅋㅋㅋㅋ 5주차 과정을 끝내면서 직즉 했어야 할 웹개발 과 재미있을거같아 관심이 가는 겜개발 을 추가로 듣고 싶어서 너무 고민이였어요 ㅜㅜ
이걸 한다고 뭐가 더 될거같기 보단 또 기초만 알아가지 않을까 내가 지금 기초만 찔끔찔끔 알아가서 뭐하나 싶고 ㅋㅋㅋㅋ 앞으로 조금 더 고민을 해보겟지만 듣게 된다면 웹개발을 더 들어보게 되지 않을까 싶습니다
스파르타 코딩클럽은 정말 괜찮은거 같아요 일단 너무 믓찌고 친절하신 튜터님들 매 회차 너무 감사했습니다 복 받으실거에요 하하
그리고 보기좋게 정리된 강의 자료도 너무 좋았구요
스파르타 코딩클럽 덕분에 시작된 벨로그도 한주차 한주차 강의 자료를 보며 개발일지를 적어나갈때마다 머릿속이 같이 정리가 되는느낌 ! 이해하지 못했던 부분을 개발일지를 적어가면서 많이 이해하게 되었어요 좋은 경험 이었습니다
다음에도 또 다른 강의를 들어보고싶은 마음은 너무 진심이에요
돈이 아깝지 않습니다 정말
끝이 나긴 나네요 뭔가 시원섭섭한 ㅋㅋㅋ 아쉽네요 정말 ㅋㅋㅋㅋ 수고 많았다 나자신 진짜 ㅋㅋㅋ 아직도 나는 참담한 새싹이지만 그래도 이젠 코딩의 ㅋ은 알아가는거같네 ㅋㅋㅋ
휴 레벨0에서 1정도는 된거같으니 됐어!!
앱개발 개발일지 이제 정말 저엉말 ㅜㅜ 안녕~