์๋น์ ๊ฐ ์ง์ ๊ฒฐ์ (D2C) ์ ๊ณต์ ์ฒด ์ํฌํ๋ก ํตํฉ
์ด ์ํฌํ๋ก์ ๋ฐ๋ผ D2C ๊ฒฐ์ ์ ๊ณต์
์ฒด๋ฅผ ์ธ์ฑ ๊ตฌ๋งค (IAP)์ ํตํฉํ์ฌ IAP ์ํ์ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๊ณ ํ๋งคํ๋ ๋ฐฉ๋ฒ๊ณผ ์์น๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค.
์ฝ๋ ์๊ฐ 2๋ถ์ต๊ทผ ์
๋ฐ์ดํธ: 11์ผ ์
์ด ๊ฐ์ด๋๋ D2C ๊ฒฐ์ ์ ๊ณต์ ์ฒด๋ฅผ Unity IAP(์ธ์ฑ ๊ตฌ๋งค)์ ์ฐ๋ํ๊ธฐ ์ํ ์ข ํฉ์ ์ธ ์ํฌํ๋ก๋ฅผ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค. ์ํฌํ๋ก๋ Unity Dashboard๋ฅผ ํตํด ์คํ ์ด๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ๋ถํฐ ํ์ํ ํด๋ผ์ด์ธํธ ์ธก ๋ฐ ์๋ฒ ์ธก ๋ก์ง์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ๊น์ง ํ๋ซํผ ์ธ ๊ฑฐ๋๋ฅผ ์ฉ์ดํ๊ฒ ํ๋ ๋ฐ ํ์ํ ํ์ ๋จ๊ณ์ ๋ํด ์ค๋ช ํฉ๋๋ค. ์ด ์์๋ฅผ ๋ฐ๋ผ ํ๋ ์ด์ด์๊ฒ ์ผ๊ด๋ ๊ตฌ๋งค ํ๊ฒฝ์ ์ ๊ณตํ ์ ์์ผ๋ฉฐ, UGS(Unity Gaming Services) ํ๊ฒฝ๊ณผ ์ ํํ ๊ฒฐ์ ๊ฒ์ดํธ์จ์ด ๊ฐ์ ์์ ํ ์ปค๋ฎค๋์ผ์ด์ ์ ์ ์งํ ์ ์์ต๋๋ค. ์ด ์ฐ๋์ MoR(๋ ์ฝ๋ ํ๋งค์) ์ญํ ์ ํ๋ D2C ๊ฒฐ์ ์ ๊ณต์ ์ฒด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฆ, ๊ฒฐ์ ์ ๊ณต์ ์ฒด๋ ์ธ๊ธ ์ค์ ์ง์, ๋ถ์ ํ์ ๋ฐฉ์ง, ๋ถ์, ๊ณ ๊ฐ ์ง์ ๋ฑ์ ํฌํจํ์ฌ ๊ฒฐ์ ์ฒ๋ฆฌ์ ๋ํ ๋ฒ์ ์ฑ ์์ ์ ธ์ผ ํฉ๋๋ค. ๊ฒฐ์ ์ ๊ณต์ ์ฒด๋ฅผ MoR๋ก ํ์ฉํ๋ฉด ์คํ ํ๋ซํผ ๊ฑฐ๋์ ์ด์ ์ค๋ฒํค๋์ ๊ท์ ์ค์ ๋ถ๋ด์ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค. D2C ๊ฒฐ์ ์ ๊ณต์ ์ฒด์ Unity IAP(์ธ์ฑ ๊ตฌ๋งค)๋ฅผ ์ฐ๋ํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ์๋ฃํ์ญ์์ค.
- Unity ์๋ํฐ์์ ํ๊ฒฝ ์ค์
- ์๊ฒฉ ์นดํ๋ก๊ทธ ๋ง๋ค๊ธฐ
- ์์ ์ํ์ค๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์๋น์ค ์ด๊ธฐํ
- ์๊ฒฉ ์นดํ๋ก๊ทธ ํ์นํ๊ธฐ
- ๊ตฌ๋งค ์ดํ์ ์ํ ์นํํฌ ๋๋ Cloud Code ๋ชจ๋ ๊ตฌ์ฑ(์ ํ ์ฌํญ)
- ์ง๊ธ ๊ณต๊ธ์ ๊ตฌ์ฑ
- ๋ก๋ ๋ผ์ฐํ ๊ท์น ์ค์
- ์ ์ฒด ๊ตฌ๋งค
- ์ฐ๋ ํ ์คํธ
ํ์ ์กฐ๊ฑด
D2C ๊ฒฐ์ ์ ๊ณต์ ์ฒด๋ฅผ IAP์ ์ฐ๋ํ๋ ค๋ฉด ๋ค์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค.- Unity ์๋ํฐ 2022.3 ์ด์์ด ์ค์น๋์ด ์์ต๋๋ค(Unity 6.0 ์ด์ ๊ถ์ฅ), ํ๊ฒ ํ๋ซํผ์ฉ ๋น๋ ์ง์ ๋ชจ๋(์:
- Android ๋น๋ ์ง์
- iOS ๋น๋ ์ง์
- Unity ํ๋ก์ ํธ์ ์ฐ๊ฒฐ๋ ํด๋ผ์ฐ๋ ํ๋ก์ ํธ์ ๋๋ค.
- Install IAP v5.4.
- ์์ธํ ๋ด์ฉ์ IAP ๋ฒ์ 5๋ก ์ ๊ทธ๋ ์ด๋๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค.
- ํ๋ ์ด์ด ID๋ฅผ ๊ด๋ฆฌํ ์ ์๋๋ก Unity Authentication์ ์ค์นํ๊ณ ๊ตฌ์ฑํฉ๋๋ค.
- ์ ํ ์นดํ๋ก๊ทธ๋ฅผ ๋ฐฐํฌํ๋ ค๋ฉด ๋ฐฐํฌ ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค.
Unity ์๋ํฐ ํ๊ฒฝ ์ค์
Unity ์๋ํฐ ์ค์ ํ ํ๊ฒฝ์ ์ฝ๋๋ก Unity Gaming Services๋ฅผ ์ด๊ธฐํํ ํ Unity IAP๊ฐ ์คํ๋๋ ์์น๋ฅผ ์ ์ํฉ๋๋ค. ํ๊ฒฝ์ ์ค์ ํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ญ์์ค.- Unity ์๋ํฐ์์ Edit > Project Settings > Services > Environments๋ฅผ ์ ํํฉ๋๋ค.
- IAP๋ฅผ ์คํํ ํ๊ฒ ํ๊ฒฝ์ ์ ํํฉ๋๋ค. ๊ฐ๋ฐ, ์คํ ์ด์ง ๋๋ ์์ฐ
์๊ฒฉ ์นดํ๋ก๊ทธ ์์ฑ
๊ฒฐ์ ์ ๊ณต์ ์ฒด๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด Unity IAP ์๊ฒฉ ์นดํ๋ก๊ทธ ์๋น์ค์ ์ ํ ์นดํ๋ก๊ทธ๋ฅผ ์ ๋ก๋ํด์ผ ํฉ๋๋ค. Remote Catalog ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ฉด ์ ๋ฒ์ ์ ์ค์นํ ํ์ ์์ด ์ต์ ์ ํ์ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ ์ ์์ต๋๋ค. ์๊ฒฉ ์นดํ๋ก๊ทธ๋ฅผ ์์ฑํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.- Unity IAP ์ํ ์นดํ๋ก๊ทธ๋ฅผ ์์ฑํฉ๋๋ค.
- ์นดํ๋ก๊ทธ๋ฅผ Remote Catalog ์๋น์ค์ ์ ๋ก๋ํฉ๋๋ค.
์๋น์ค๋ฅผ ์ด๊ธฐํํ์ฌ ์์ ์ํ์ค๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
IAP์ ์์ ์ํ์ค๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด UGS(Unity Gaming Services)๋ฅผ ์ด๊ธฐํํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํฉ๋๋ค. ์ด ์์ ์คํฌ๋ฆฝํธ๋ UGS๋ฅผ ์ด๊ธฐํํ๊ณ , ์ธ์ฆ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๊ณ , ํ๋ ์ด์ด๋ฅผ ๋ก๊ทธ์ธํ ๋ค์ IAP ์ด๊ธฐํ๋ฅผ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. ์์ธํ ๋ด์ฉ๊ณผ ์ฝ๋ ์์ ๋ ์์ ์ํ์ค๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์๋น์ค ์ด๊ธฐํ๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค.์๊ฒฉ ์นดํ๋ก๊ทธ ๊ฐ์ ธ์ค๊ธฐ
๋ฐฐํฌํ ์๊ฒฉ ์นดํ๋ก๊ทธ๋ฅผ ๋ช ์์ ์ผ๋ก ํ์นํ๋ ค๋ฉดStoreController๊ตฌ๋งค ์ดํ์ ์ํ Webhook ๋๋ Cloud Code ๋ชจ๋ ๊ตฌ์ฑ(์ ํ ์ฌํญ)
Unity IAP๋ Apple๊ณผ Google์ด ํด๋น ์คํ ์ด์ ์๊ฒฉ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์๊ณผ ์ ์ฌํ๊ฒ ์คํ ํ๋ซํผ ๊ฒฐ์ ์ ๊ณต์ ์ฒด์ ์๊ฒฉ์ ๊ด๋ฆฌํฉ๋๋ค. ๋ฐฑ์๋์ ๊ตฌ๋งค๋ฅผ ๋๊ธฐํํ๊ฑฐ๋ ์๋ฒ ๊ถํ ๋ถ์ฌ ๊ถํ์ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ, ํ์์ ๋ฐ๋ผ ๊ตฌ๋งค ์ด๋ฒคํธ๋ฅผ ์์ ํ๋๋ก ์นํํฌ ๋๋ Cloud Code ๋ชจ๋์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ตฌ๋งค ์ดํ์ ์ํด ์นํํฌ ๋๋ Cloud Code ๋ชจ๋ ์ค์ ์ ์ฐธ๊ณ ํ์ญ์์ค.๊ฒฐ์ ์ ๊ณต์ ์ฒด ๊ตฌ์ฑ
๊ฐ๊ฒฉ ์ฑ ์ ๋ชจ๋ธ ๋๋ ์ฝํ ์ธ ์ ํ๊ณผ ๊ฐ์ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ IAP์ ์ฌ์ฉํ ์ง์ ๊ฒฐ์ ์ ๊ณต์ ์ฒด๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ์ธ๋ถ ๊ฒฐ์ ์ ๊ณต์ ์ฒด์์ ๊ฐ๊ฒฉ ์ฑ ์ ๊ด๋ฆฌ ๋ฐ ๊ณ์ฝ์ ๋ด๋นํฉ๋๋ค. ์ฝํ ์ธ ์ ํ ๋ฐ ์ ํ ์ฌํญ์ ๋ํ ์์ธํ ๋ด์ฉ์ ํน์ ๊ฒฐ์ ์ ๊ณต์ ์ฒด์ ๋ํ ๊ธฐ์ ์๋ฃ๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค. ์์ธํ ๋ด์ฉ์ ์ง๊ธ ๊ณต๊ธ์ ์ค์ ์ ์ฐธ๊ณ ํ์ญ์์ค.๋ผ์ฐํ ๊ท์น ๊ตฌ์ฑ
๊ฒฐ์ ์ ๊ณต์ ์ฒด๋ฅผ ํ์ฑํํ๋ ค๋ฉด ๊ณต๊ธ์ ๋ผ์ฐํ ๊ท์น์ ์ ์ํด์ผ ํฉ๋๋ค. ๋ผ์ฐํ ์ ์ฌ์ฉํ๋ฉด ํน์ ํ๋ ์ด์ด ์์ฑ์ ํ๊ฒํ ํ์ฌ ๊ฐ ํ๋ ์ด์ด์๊ฒ ์ ๊ณตํ๋ ๊ฒฐ์ ์ ๊ณต์ ์ฒด์ ํ์ ์์๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ ๋ฒจ ์ถ๊ฐ๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค.๊ตฌ๋งค ์ํ
ํ๋ ์ด์ด๊ฐ ๊ตฌ๋งค๋ฅผ ์๋ฃํ๋ฉด Unity IAP๊ฐ ์ฃผ๋ฌธ์ ์์ฑํ๊ณ ํด๋น ์ดํ ์ํ๋ฅผ ํธ๋ํนํฉ๋๋ค. ํ๋ ์ด์ด์๊ฒ ๊ตฌ๋งค๋ฅผ ํ์ฉํ ํ ๊ตฌ๋งค๋ฅผ ํ์ธ(์ํ)ํด์ผ ํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์ฃผ๋ฌธ์ ์ดํ์ผ๋ก ํ์ํ ์ ์์ต๋๋ค.
๋ฉ์๋ | ์ฌ์ฉ ์ | ์๋ฃจ์ ๊ฒฐ๊ณผ |
|---|---|---|
| SDK๋ฅผ ํตํด | ๊ฒ์์์ ํด๋ผ์ด์ธํธ ์ธก ๊ถํ์ ๋ถ์ฌํ๊ณ ์๋ฒ ๊ถํ์ด ์ฐ์ ์์๊ฐ ์๋๋๋ค. | ๊ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ๊ตฌ๋งค ํด๋ผ์ด์ธํธ ์ธก์์ ํ์ธํ๊ณ IAP ์๋น์ค๋ฅผ ์ฌ์ค ์์ค๋ก ์ฌ์ฉํฉ๋๋ค. |
| SDK์ ํจ๊ป ์๋ฒ ํ์ธ | ๊ฒ์์๋ ์๋ฒ ์ธก ํ์ธ์ด ํ์ํ์ง๋ง, ์นํํฌ๋ฅผ ๊ด๋ฆฌํ์ง ์์ผ๋ ค๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. | ๋ฐฑ์๋๋ ํด๋ผ์ด์ธํธ์ ์ฃผ๋ฌธ ID๋ฅผ ์ฌ์ฉํ์ฌ ์ฃผ๋ฌธ์ ์๋ฃํ๊ธฐ ์ ์ Unity IAP |
| ๋ฐฑ์๋ API๋ฅผ ํตํด | ๊ฒ์์ด ์๋ฒ ๊ถํ ๊ถํ์ ์ฌ์ฉํฉ๋๋ค. | ๋ฐฑ์๋๋ ์นํํฌ ์ด๋ฒคํธ๋ฅผ ์์ ํ๊ณ ์์คํ ์์ ๊ถํ์ ๋ถ์ฌํ๊ณ , API ํธ์ถํ์ฌ ์ฃผ๋ฌธ์ด ์ถฉ์กฑ๋ ๊ฒ์ผ๋ก ํ์ํฉ๋๋ค. |
| Cloud Code ๋ชจ๋์ ํตํด | ๊ฒ์์ ์์ฒด ๋ฐฑ์๋ ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ์ง ์๊ณ ๋ ์๊ฒฉ๊ณผ ์ดํ์ ์๋ฒ ์ธก ๋ก์ง์ ์ฌ์ฉํฉ๋๋ค. | ๊ฒ์์ Cloud Code ๋ชจ๋๊ณผ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ ์ธก์์ ๊ตฌ๋งค ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. |
SDK๋ฅผ ํตํ ๊ตฌ๋งค ์ํ
Apple ๋ฐ Google ๊ตฌ๋งค์ ๋์ผํ ๋ฐฉ๋ฒ์ผ๋ก ๊ฒ์ ํด๋ผ์ด์ธํธ์์ ๊ตฌ๋งค๋ฅผ ํ์ธํฉ๋๋ค. ํ๋ ์ด์ด์๊ฒ ํด๋น ๊ถํ์ ๋ถ์ฌํ ํ ํด๋ผ์ด์ธํธ ์ฝ๋๊ฐ ๊ฐ ์ฃผ๋ฌธ์ ๋ํดOnPurchasePendingConfirmPurchaseSDK์ ์๋ฒ ์ธก ํ์ธ์ ๋ชจ๋ ์ฌ์ฉํ์ฌ ๊ตฌ๋งค ์ํ
IAP SDK๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ๋งค๋ฅผ ์ํํ๋ ๊ฒฝ์ฐ์๋ ๋ฐฑ์๋ API ํธ์ถํ์ฌ ๊ตฌ๋งค ํ์ธ์ ์ํํ์ฌ ์๋ฒ ๊ถํ์ด ์๋ ์ํฌํ๋ก๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ SDK์ ํจ๊ป ์๋ฒ ์ธก ํ์ธ ์ฌ์ฉ์ ์ฐธ๊ณ ํ์ญ์์ค.๋ฐฑ์๋ API ํตํด ๊ตฌ๋งค ์ํ
๊ฒ์์์ ์๋ฒ ๊ถํ ๊ถํ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ฐฑ์๋ ์์คํ ์ ๊ตฌํํ์ฌ ๊ถํ์ ๊ด๋ฆฌํ๊ณ ๊ตฌ๋งค๋ฅผ ์ํํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฐฑ์๋ API๋ฅผ ํตํด ๊ตฌ๋งค ์๋ฃ๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค.Cloud Code ๋ชจ๋์ ์ฌ์ฉํ์ฌ ๊ตฌ๋งค ์ํ
๊ฒ์์์ ์๋ฒ ๊ถํ ๊ถํ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Cloud Code ๋ชจ๋์ ์ฌ์ฉํ์ฌ ๊ตฌ๋งค ์ด๋ฒคํธ๋ฅผ ํ์ธํ๊ณ ๊ตฌ๋งค๋ฅผ ์ดํํ๊ณ ์ฃผ๋ฌธ API ํธ์ถํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ตฌ๋งค๋ฅผ ์ํด Cloud Code ๋ชจ๋ ์ฌ์ฉ์ ์ฐธ๊ณ ํ์ญ์์ค.์ฐ๋ ํ ์คํธ
์ฐ๋์ด ์ ๋๋ก ์๋ํ๊ณ ์ ์ ๊ตฌ๋งค๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ํํ ์ ์๋์ง ํ ์คํธํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํตํฉ ํ ์คํธ๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค.์ธ๋ถ ๊ตฌ๋งค์ ํ๋ซํผ ๊ท์ ์ค์
Unity๋ Apple ๋๋ Google ํ๋ซํผ์ ๋์ ํ์ฌ ๊ท์ ์ค์๋ฅผ ์ํํ์ง ์์ต๋๋ค. ์ธ๋ถ ๊ตฌ๋งค๋ฅผ ์ ์กํ๊ธฐ ์ ์ ์๊ฒฉ์ ๊ฒฐ์ ํ๊ณ ๊ฐ ํ๋ซํผ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค. Unity๋ ๊ท์ ์ค์ ์ฝ๋ฐฑ(SetComplianceCheck๊ธฐ๋ฅ ์ง์
IAP๋ ํ์ฌ ๋ค์ ๊ธฐ๋ฅ์ ์ง์ํ์ง ์์ต๋๋ค.- D2C ๊ฒฐ์ ์ ๊ณต์ ์ฒด๋ฅผ ํตํ ๊ตฌ๋
- D2C ๊ฑฐ๋์ ๋ํ Unity ์ ๋๋ฆฌํฑ์ค ์ง์
- ๋ค์ดํฐ๋ธ Apple ๋ฐ Google ๊ตฌ๋งค๋ฅผ ์ํ ๊ด๋ฆฌ๋๋ ๊ถํ์ ๋๋ค.
- ์ฌ์ฉ์๋ฅผ ์ํ ๋์ฒด ๊ณผ๊ธ ์ต์ ์ ๋๋ค.