Expo๋ก ์๋๋ก์ด๋ ์ฑ์ ์ถ์ํ๋ ๊ณผ์ ์ ๋จ๊ณ๋ณ ์ ๋ฆฌ
(์ ๋๋ชน์ผ๋ก ๊ด๊ณ ๋ถ์ธ ์ฑ)
1. ์ฑ ์ค๋น ๋จ๊ณ:
- app.json ์ค์
```json
{
"expo": {
"name": "Dividend Calculator", // ์ฑ ์คํ ์ด์ ํ์๋ ์ด๋ฆ
"slug": "dividend-calculator",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/icon.png", // ์ฑ ์์ด์ฝ
"splash": {
"image": "./assets/splash.png", // ์คํ๋์ ์คํฌ๋ฆฐ ์ด๋ฏธ์ง
"resizeMode": "contain",
"backgroundColor": "#ffffff"
},
"android": {
"adaptiveIcon": {
"foregroundImage": "./assets/adaptive-icon.png",
"backgroundColor": "#FFFFFF"
},
"package": "com.yourname.dividendcalculator", // ๊ณ ์ ํ ํจํค์ง๋ช
"versionCode": 1
}
}
}
```
2. ์ด๋ฏธ์ง ๊ท๊ฒฉ:
- ์ฑ ์์ด์ฝ (icon.png): 1024x1024 px
- ์คํ๋์ ์คํฌ๋ฆฐ (splash.png): 1242x2436 px
- ์ ์ํ ์์ด์ฝ (adaptive-icon.png): 1024x1024 px
- ์ด๋ฏธ์ง๋ค์ assets ํด๋์ ์ ์ฅ
3. ์ ๋๋ชน ๊ตฌ๊ธ ๊ด๊ณ ๋ถ์ด๊ธฐ AdMob ์ค์ :
```bash
npx expo install expo-ads-admob
```
app.json์ AdMob ์ค์ ์ถ๊ฐ:
```json
{
"expo": {
...
"android": {
...
"config": {
"googleMobileAdsAppId": "ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy" // AdMob ์ฑ ID
}
}
}
}
```
๊ด๊ณ ์ปดํฌ๋ํธ ์ฌ์ฉ ์์:
```typescript
import { AdMobBanner } from 'expo-ads-admob';
// ์ปดํฌ๋ํธ ๋ด๋ถ์์
<AdMobBanner
bannerSize="fullBanner"
adUnitID="ca-app-pub-xxxxxxxxxxxxxxxx/yyyyyyyyyy" // ๊ด๊ณ ์ ๋ ID
servePersonalizedAds={true}
/>
```
4. ๋น๋ ๋ฐ ์ถ์ ๊ณผ์ :
# 1. EAS CLI ์ค์น
npm install -g eas-cli
# 2. EAS์ ๋ก๊ทธ์ธ
eas login
# 3. EAS ํ๋ก์ ํธ ์ค์
eas build:configure
# 4. ์ฑ ๋น๋
eas build --platform android
# 5. ๊ฐ๋ฐ์ ๊ณ์ ์ค์
# Google Play Console์ ๊ฐ๋ฐ์ ๊ณ์ ์์ฑ (๋น์ฉ: $25)
# 6. ์ฒซ ๋น๋ ์ ์ถ
eas submit -p android
```
์ฃผ์์ฌํญ:
1. Google Play ์คํ ์ด ๊ฐ๋ฐ์ ๊ณ์ ์ด ํ์ํฉ๋๋ค
2. ๊ฐ์ธ์ ๋ณด์ฒ๋ฆฌ๋ฐฉ์นจ ํ์
3. AdMob ๊ณ์ ์์ฑ ๋ฐ ๊ด๊ณ ์ ๋ ์์ฑ ํ์
4. ํ
์คํธ ๊ด๊ณ ID๋ก ๋จผ์ ํ
์คํธ
- ๋ฐฐ๋ ๊ด๊ณ : ca-app-pub-3940256099942544/6300978111
- ์ ๋ฉด ๊ด๊ณ : ca-app-pub-3940256099942544/1033173712
์ถ๊ฐ ์์
:
1. ์ฑ ์คํฌ๋ฆฐ์ท ์ค๋น (๋ค์ํ ๊ธฐ๊ธฐ ํด์๋)
2. ์ฑ ์ค๋ช
๋ฐ ํค์๋ ์์ฑ
3. ์ฝํ
์ธ ๋ฑ๊ธ ์ค๋ฌธ ์์ฑ
4. ์ฑ ๊ฐ์ธ์ ๋ณด์ฒ๋ฆฌ๋ฐฉ์นจ ์ค๋น
์ ๊ณผ์ ์ ์๋ฃํ๋ฉด Google Play ์คํ ์ด์ ์ฑ์ ์ ์ถํ ์ ์์ต๋๋ค. ๊ฒํ ๊ณผ์ ์ ๋ณดํต 2-3์ผ ์ ๋ ์์๋ฉ๋๋ค.(๋ช
์ ๋ผ์ง ์๊ฒ ์ฃผ์)
'1์ธ๊ฐ๋ฐ ์์ตํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
1์ธ๊ฐ๋ฐ์ ๋ฒ์ธ? ๊ฐ์ธ์ฌ์ ์? ๋น์ฉ? (5) | 2024.11.06 |
---|---|
๊ตฌ๊ธ ํ๋ ์ด์คํ ์ด ์ฑ ๊ฐ๋ฐ์ ๋ฑ๋ก๋ฐฉ๋ฒ (1) | 2024.10.30 |
์ ํ๋ธ ์ ๋ชฉ ํฐํธ ๋ค๋ฅด๊ฒ ์ ์ฉํ๋ ๋ฒ (7) | 2024.10.29 |
Expo React Native ๋น๋ํ๋๋ฒ (1) | 2024.10.25 |
Android ์๋๋ก์ด๋ ์ฑ ์๋ช ํค ์์ฑํ๊ธฐ (0) | 2024.10.23 |