์๋ ํ์ธ์,
Unity 2019.1์ ์์ฒด ์๋ฒ ๋๋ JDK, SDK ๋ฐ NDK์ ํจ๊ป ์ ๊ณต๋๋ฉฐ Facebook SDK๋ ์ฒจ๋ถ๋ ์ด๋ฏธ์ง์ ๊ฐ์ด ์ด๋ฅผ ์ธ์ํ์ง ๋ชปํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์กฐ์ธ ๋ถํ๋๋ฆฝ๋๋ค
Android ๋น๋์ ๋ฌธ์ ๊ฐ ์์ต๋๊น? ๋๋ฒ๊ทธ ๋ฐ ๋ก๊น ๋ชฉ์ ์ผ๋ก ๋ง ํ์ํ ๊ฒ ๊ฐ์ต๋๋ค.... ๋ํ #236์ด ์๋์ง ํ ์คํธํ ์ ์์ต๋๊น?
์ด์ ๋ฒ์ ์์๋ ๋ฌธ์ ์์ด ์๋ํ๋๋ฐ ์ด์ ์ปดํ์ผํ ๋ ์ค๋ฅ๋ฅผ ์ฐพ์ ์ ์๋ ๋ฆฌ์์ค๊ฐ ํ์๋ฉ๋๋ค. ๋ฆฌ์กธ๋ฒ๋ ์ง์๋์ง ์๋ ๋ฒ์ ์ ๋๋ค.
์ ๋ ๊ทธ๋ ์ง๋ง ๋ฆฌ์์ค๊ฐ ๋๋ฝ๋ ๋์ - Facebook์ด ์๋ชป ์ค์ ๋์์ต๋๋ค. Facebook ์ค์ ์ ์ฐธ์กฐํ์ธ์. , ๊ทธ๋ฌ๋ ๋ค์ด๋ก๋ํ๋ Android Studio๋ฅผ ์ฌ์ฉํ์ฌ SDK(๋น๋ ๋๊ตฌ 28.0.3)๋ฅผ ํตํด ๋ค์ด๋ก๋ํ๊ณ ํ๊ฒฝ ์ค์ ์์ ์ค์ ํ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํ์ถ๊ตฌ๋ฅผ ์ฐพ์์ต๋๋ค -
1) pr์ ํ์๋ ๋๋ก Android Studio ๋ฐ Android Studio SDK๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ ๋ ๊ทธ๋ ์ง๋ง ๋ฆฌ์์ค๊ฐ ๋๋ฝ๋ ๋์ - Facebook์ด ์๋ชป ์ค์ ๋์์ต๋๋ค. Facebook ์ค์ ์ ์ฐธ์กฐํ์ธ์. , ๊ทธ๋ฌ๋ ๋ค์ด๋ก๋ํ๋ Android Studio๋ฅผ ์ฌ์ฉํ์ฌ SDK(๋น๋ ๋๊ตฌ 28.0.3)๋ฅผ ํตํด ๋ค์ด๋ก๋ํ๊ณ ํ๊ฒฝ ์ค์ ์์ ์ค์ ํ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
2) ๋ชจ๋ ํ๋ฌ๊ทธ์ธ์ ์ ๊ฑฐํ๊ณ IAP(Unity ํ๋ฌ๊ทธ์ธ)๋ฅผ ์ ๊ฑฐํ๊ณ ํด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๊ฑฐํ์ฌ Unity ํ๋ก์ ํธ๋ฅผ ์์ ํ ์๋ก ๊ณ ์นฉ๋๋ค.
3) ๊ฐ์ฅ ๋จผ์ ํ ์ผ - IAP(Unity ํ๋ฌ๊ทธ์ธ) ๊ฐ์ ธ์ค๊ธฐ - ๋ฐฑ์
์ ๋ง๋ ๋ ๋ฒ์งธ ํ๋กฌํํธ(๋ ๋ฒ์งธ ํ๋กฌํํธ๊ฐ ํ์๋์ง ์์ ๊ฒฝ์ฐ - Unity๋ ๋ชจ๋ dll/aar๋ฅผ ์ปดํ์ผํ์ง ์์)๋ฅผ ๋ฌป๋๋ก ํฉ๋๋ค. ์ ๋๋ก! )
ํ์๋์ง ์๋ ๊ฒฝ์ฐ์๋ง - 2๋จ๊ณ๋ฅผ ๋ฐ๋ณตํ๊ณ , ์ Unity ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ - Unity 2018.2๋ฅผ ์ฌ์ฉํด ๋ณด์ธ์. - ๊ฑฐ๊ธฐ์ IAP๋ฅผ ์ถ๊ฐํ ๋ค์ UDP, UNITYCHANNEL, UNITYPURCHASING ํด๋๋ฅผ Unity 2018/2019 ํ๋ฌ๊ทธ์ธ ํด๋์ ๋ณต์ฌํฉ๋๋ค.
4) Unity ๋น๋ ์ค์ ์์ - ํ์ธ - Proguard๋ก ์ถ์, ์ฌ์ฉ์ ์ ์ ์ฌ์ฉ์ proguard ํ์ธ
๋ค์์ ์ฌ์ฉํ์ญ์์ค - ๋ค๋ฅธ SDK, ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ - ์ด๋ค ํด๋์ค๊ฐ ๋๋ฝ๋์๋์ง ํ
์คํธํ๊ณ ํ์ธํ๊ณ progurd ํ์ผ ๋ด์ ์ถ๊ฐํ์ญ์์ค.
๋๋ ์ฌ์ฉํ๊ณ ์๋ค ; Google Play ๊ฒ์, Firebase ๋ฐ์ดํฐ๋ฒ ์ด์ค, Admob, IAP
ํ๋ก๊ฐ๋์ ๋ด์ฉ:
-๊ณ์ com.facebook.unity.FB { *; }
- com.google.android.gms.ads.MobileAds ํด๋์ค ์ ์ง { *; }
- com.google.android.gms ํด๋์ค๋ฅผ ์ ์งํฉ๋๋ค. * { *;
- ๋๋ ํ
-ํด๋์ค com.google.unity๋ฅผ ์ ์งํฉ๋๋ค.** { *; }
5) Facebook 7.15.1์ ์ ์ธํ ๋ชจ๋ ํ๋ฌ๊ทธ์ธ ๊ฐ์ ธ์ค๊ธฐ
6) Android Resolve๋ฅผ ํ์ธํ์ญ์์ค!
7) Android ๋น๋์ ํ์ - ์ ๋๋ก ์๋ํด์ผ ํฉ๋๋ค.
8) ๋์ผํ Unity ์๋ํฐ ์ธ์
์์ - Facebook SDK ๊ฐ์ ธ์ค๊ธฐ - ์ด์ ๊ฐ์ด ์ ํ์ ์ทจ์ํ๊ณ ๊ฐ์ ธ์ค๊ธฐ
Android resolve๋ฅผ ์ฌ์ฉํด ๋ณด์ธ์. ์๋ก์ด ๊ฒ์ ์์ต๋๋ค!
9) ์ด์ ๋๋จธ์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
๊ฐ์ ธ์ค๊ธฐ ํ - Android resolve(Force Resolve๊ฐ ์๋)๋ฅผ ์ฌ์ฉํด ๋ณด์ธ์. ์ด์ ์ข ์์ฑ์ด ์์ ๋ฉ๋๋ค.
10) Android ๋น๋ - ์ ๋๋ก ์๋ํด์ผ ํฉ๋๋ค!
๊ฐ์ ๋ฌธ์ ๋ก ๋ฉ์ถ @studentutu ์๋ฃจ์ ์ ๊ฐ์ฌํ์ง๋ง ๊ณต์ ์์ ์ผ๋ก ๋ง์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
@manofspirit ์๋ณธ ๋ณด๊ณ ์๋ฅผ ์ฐธ์กฐํ๋ฉด ์ ๊ฒฝ์ฐ์๋ Android ํค ์ ์ฅ์ ํ์ผ ์์น์ ๊ด๋ จ๋ Unity 2019 ๋ฌธ์ ๋ก ํ๋ช ๋์์ต๋๋ค. Unity ํฌ๋ผ์์ ์ด ์ค๋ ๋๋ฅผ ์ฐธ์กฐ ํ์ธ์ .
๋ด ๋ฌธ์ ๋ Unity ๊ธฐ๋ณธ ์ค์ ์์ ๋ค๋ฅธ ํค ์ ์ฅ์ ๊ฒฝ๋ก๋ฅผ ์ ํํ๊ณ ๋ด ํค ์ ์ฅ์๋ฅผ ํด๋น ์์น๋ก ์ด๋ํ์ฌ ํด๊ฒฐ๋์์ต๋๋ค. ๊ทธ ํ ๋น๋๊ฐ ์ ์์ ์ผ๋ก ์ฑ๊ณตํ๊ณ Facebook SDK์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํ์ถ๊ตฌ๋ฅผ ์ฐพ์์ต๋๋ค -
1) pr์ ํ์๋ ๋๋ก Android Studio ๋ฐ Android Studio SDK๋ฅผ ์ฌ์ฉํฉ๋๋ค.
2) ๋ชจ๋ ํ๋ฌ๊ทธ์ธ์ ์ ๊ฑฐํ๊ณ IAP(Unity ํ๋ฌ๊ทธ์ธ)๋ฅผ ์ ๊ฑฐํ๊ณ ํด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๊ฑฐํ์ฌ Unity ํ๋ก์ ํธ๋ฅผ ์์ ํ ์๋ก ๊ณ ์นฉ๋๋ค.
3) ๊ฐ์ฅ ๋จผ์ ํ ์ผ - IAP(Unity ํ๋ฌ๊ทธ์ธ) ๊ฐ์ ธ์ค๊ธฐ - ๋ฐฑ์ ์ ๋ง๋ ๋ ๋ฒ์งธ ํ๋กฌํํธ(๋ ๋ฒ์งธ ํ๋กฌํํธ๊ฐ ํ์๋์ง ์์ ๊ฒฝ์ฐ - Unity๋ ๋ชจ๋ dll/aar๋ฅผ ์ปดํ์ผํ์ง ์์)๋ฅผ ๋ฌป๋๋ก ํฉ๋๋ค. ์ ๋๋ก! )
ํ์๋์ง ์๋ ๊ฒฝ์ฐ์๋ง - 2๋จ๊ณ๋ฅผ ๋ฐ๋ณตํ๊ณ , ์ Unity ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ - Unity 2018.2๋ฅผ ์ฌ์ฉํด ๋ณด์ธ์. - ๊ฑฐ๊ธฐ์ IAP๋ฅผ ์ถ๊ฐํ ๋ค์ UDP, UNITYCHANNEL, UNITYPURCHASING ํด๋๋ฅผ Unity 2018/2019 ํ๋ฌ๊ทธ์ธ ํด๋์ ๋ณต์ฌํฉ๋๋ค.
4) Unity ๋น๋ ์ค์ ์์ - ํ์ธ - Proguard๋ก ์ถ์, ์ฌ์ฉ์ ์ ์ ์ฌ์ฉ์ proguard ํ์ธ
๋ค์์ ์ฌ์ฉํ์ญ์์ค - ๋ค๋ฅธ SDK, ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ - ์ด๋ค ํด๋์ค๊ฐ ๋๋ฝ๋์๋์ง ํ ์คํธํ๊ณ ํ์ธํ๊ณ progurd ํ์ผ ๋ด์ ์ถ๊ฐํ์ญ์์ค.
๋๋ ์ฌ์ฉํ๊ณ ์๋ค ; Google Play ๊ฒ์, Firebase ๋ฐ์ดํฐ๋ฒ ์ด์ค, Admob, IAP
ํ๋ก๊ฐ๋์ ๋ด์ฉ:
-๊ณ์ com.facebook.unity.FB { *; }
- com.google.android.gms.ads.MobileAds ํด๋์ค ์ ์ง { *; }
๊ฒ์ ์๋น์ค ๊ท์น
- com.google.android.gms ํด๋์ค๋ฅผ ์ ์งํฉ๋๋ค. * { *;
๋๋ ํํ์ง ๋ง์ญ์์ค. ๋ฐ๋ ์ฝ๋ ์คํธ๋ผ์ดํ๋ง ์์ผ๋ฉด ๋ฉ๋๋ค.
- ๋๋ ํ
-ํด๋์ค com.google.unity๋ฅผ ์ ์งํฉ๋๋ค.** { *; }
5) Facebook 7.15.1์ ์ ์ธํ ๋ชจ๋ ํ๋ฌ๊ทธ์ธ ๊ฐ์ ธ์ค๊ธฐ
6) Android Resolve๋ฅผ ํ์ธํ์ญ์์ค!
7) Android ๋น๋์ ํ์ - ์ ๋๋ก ์๋ํด์ผ ํฉ๋๋ค.
8) ๋์ผํ Unity ์๋ํฐ ์ธ์ ์์ - Facebook SDK ๊ฐ์ ธ์ค๊ธฐ - ์ด์ ๊ฐ์ด ์ ํ์ ์ทจ์ํ๊ณ ๊ฐ์ ธ์ค๊ธฐ
Android resolve๋ฅผ ์ฌ์ฉํด ๋ณด์ธ์. ์๋ก์ด ๊ฒ์ ์์ต๋๋ค!
9) ์ด์ ๋๋จธ์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
๊ฐ์ ธ์ค๊ธฐ ํ - Android resolve(Force Resolve๊ฐ ์๋)๋ฅผ ์ฌ์ฉํด ๋ณด์ธ์. ์ด์ ์ข ์์ฑ์ด ์์ ๋ฉ๋๋ค.
10) Android ๋น๋ - ์ ๋๋ก ์๋ํด์ผ ํฉ๋๋ค!