์ฐ๋ฆฌ๋ ํ์ด์ค๋ถ ๊ด๊ณ ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค! ํ์ด์ค๋ถ ์ฑ ๊ด๊ณ ๋ ๋ ๋ง์ ์ฌ๋์ด ์ฑ์ ์ค์นํ ์ ์๋๋ก ์ ๋๋ฅผ ํ๋ค.
Facebook ์ฑ ๊ด๊ณ ๋ฌธ์ ๋ฐ๋ก๊ฐ๊ธฐ ๐
์์ ๋งํฌ๋ฅผ ํ๊ณ ๊ฐ์ ์ผ์ชฝ์ ์๋์ ๊ฐ์ด ๋งํฌ๊ฐ ์ ๋ฆฌ๋์ด ์๋ค.
์ฑ๋ฑ๋ก > sdk ๊ตฌํ > set up app events > ๋ฅ ๋งํฌ ์ถ๊ฐ > ์ฑ ๊ด๊ณ ํ๊ฒํ > ์ต์ ํ> Measure Your App Ad > Create Assets > FAQ > ์๋ฃ
์์๋๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ์ฝ์ด๋ณด๊ณ ์งํํ๋ฉด ๋ ๋ฏํ๋ค.
๋๋ ๊ทธ์ค react native์ facebook sdk ์ฌ๋ ๋ถ๋ถ์ ์ ๋ฆฌํ๋ ค ํ๋ค.
Facebook SDK๋ ์ฑ์ ์ฑ ์ด๋ฒคํธ ๋ฐ์ดํฐ๋ฅผ Facebook์ ์ ๋ฌํฉ๋๋ค. ๊ทธ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ์ฌ๋๋ค์ด ์ฑ์์ ์ทจํ๋ ํ๋์ ์ถ์ ํ๊ณ ์ธก์ ํ๋ค.
react native์ฉ facebook SDK๋
ios์ android์ฉ facebook SDK๋ฅผ ๋๋ฌ์ธ๊ณ ์๋ Wrapper ๊ฐ๋
์ด๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ rn fbsdk ์ค์น ํ, ๊ฐ ํ๋ซํผ ๋ณ๋ก sdk์ธํ
์ ์ถ๊ฐ๋ก ํด์ฃผ์ด์ผ ํ๋ค. ์ฌ๊ธฐ์์ react native SDK ์ค์น์ ๋ํด ์ ๋ฆฌ๊ฐ ๋์ด์๋ค.
react-native-fbsdk๋ฅผ ์ ์ค์น ํ์ผ๋ฉด ๋ค์์ผ๋ก ๋์ด๊ฐ์.
์ฌ๊ธฐ๋ก ๊ฐ๋ฉด android SDK ์ค์น ๋ฌธ์๊ฐ ์๋ค. ์๋๋ ์ด๋ฅผ ์ ๋ฆฌํ ๊ฒ์ด๋ค.
ํด๋น ํ์ด์ง์ ๊ฐ๋ฉด ๋๊ฐ์ง ํํธ๋ก ๋๋์ด์ ธ ์๋ค.
์ด๊ฑด ์๋์ผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ์ ์ฃผ์๊น๊ฒ ๋ณด๋ฉด๋๋ค. ์๋์ผ๋ก ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ๋ ์ด๊ณณ์ ๋ ์์ธํ ๋์์๋ค. react-native link
๋ฅผ ํ๋ฉด ์๋์ผ๋ก ์ฐ๊ฒฐ์ด ๋๋, ์ฐธ๊ณ ํ์!
์ฌ๊ธฐ์๋ ๋น ๋ฅธ์์-android๋ก ํ์ด์ง๊ฐ ์ ๋๋๋ค.
์ด ๋ถ๋ถ์ 7๋จ๊ณ๊ฐ ์๋๋ฐ ๊ธฐ์กด ํ๋ก์ ํธ์ Facebook SDK๋ฅผ ๋ถ์ด๋๊ฑฐ๋ฉด 3๋จ๊ณ๋ถํฐ ์์ํ๋ฉด ๋๋ค.
๊ทธ ์ดํ์ build.gradle์ ์ถ๊ฐํด์ผํ๋ ๋ถ๋ถ์ react-native link
๋ก ํ์ํ ์์
์ด ์ด๋ฏธ ๋์์ ๊ฒ์ด๋ค.
strings.xml
AndroidManifest.xml
ํ์ผ์ ์ํค๋๋ฐ๋ก ์์ ํ๋ค. ์ฌ๊ธฐ๊น์ง..
์ฌ๊ธฐ๋ก ๊ฐ๋ฉด ios SDK ์ค์น ๋ฌธ์๊ฐ ์๋ค. ์๋๋ ์ด๋ฅผ ์ ๋ฆฌํ ๊ฒ์ด๋ค.
ios์ ์ ์ ๋ฐ๋ก ๋น ๋ฅธ์์-ios๋ก ์ด๋ํ์. Xcode์์ ํ๋ก์ ํธ๋ฅผ ์ด๊ณ ๋ฐ๋ผํด๋ณด์.
๋ค์ด๋ก๋ ๋ฐ์ Facebook SDK๋ฅผ ~/Documents/FacebookSDK
์ ์์น์ํจ๋ค.
Documents๋ ์จ๊ฒจ์ง ํ์ผ์ธ๋ฐ ๋งฅ์์ ์จ๊ฒจ์ง ํ์ผ์ command + shift + .
์ผ๋ก ๋ณผ ์ ์๋ค.
1) Xcode์์ Frameworks ํด๋์ Bolts.framework, FBSDKCoreKit.Framework, FBSDKLoginKit.Framework, FBSDKShareKit.Framework
๋ฅผ ๋์ด๋ฃ์ด ๋๋๋ค.
2) Xcode์ Build Settings > Search Paths > Framework Search Paths ์ Facebook SDK ํด๋์ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํด ์ฃผ์ด์ผํ๋ค.
๐ฅ Facebook SDK ํด๋์ ๊ฒฝ๋ก๋ก "~/Documents/FacebookSDK"
๋ก ์ถ๊ฐํ๊ณ react-native run-ios
๋ก ๋น๋๋ฅผ ํ๋๋ ์๋์ ๊ฐ์ ์๋ฌ ๋ฉ์์ง๊ฐ ๋ด๋ค.
warning: directory not found for option '-F~/Documents/FacebookSDK'
์ด๊ฒ ์๋๊ฐ๋ณด๋ค. ๋ค๋ฅธ์์ผ๋ก ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํด๋ณด์. "/Users/$(USER)/Documents/FacebookSDK"
๋ก ๋์ฒดํ๋๊น ๋๋๋ผ
info.plist ์์ , sdk์์ ํธํ์ฑ์ ์ํด ์ปดํ์ผ๋ฌ ํ๋๊ทธ ์ถ๊ฐ๋ฅผ ํด์ผ ํ๋ค.
์ด ๋ถ๋ถ์ ๋น ๋ฅธ์์ ๋ถ๋ถ์์ ์ํค๋ ๋ฐ๋ก ์ฝ๊ฒ ๋ฃ์ ์ ์๊ธฐ ๋๋ฌธ์ ์ค๋ช
์ ํจ์ค ํ๋ค.
์ฑ ํ์ฑํ ์ด๋ฒคํธ๋ฅผ ๋ก๊น
ํ๋ ค๋ฉด Facebook SDK๋ฅผ AppDelegate.m ํ์ผ๋ก ๊ฐ์ ธ์์ผ ํ๋ค. ์ฌ๊ธฐ ๋ํ ๋น ๋ฅธ์์์ ์ฑ ์ค์น ๋ฐ ์ฑ ์คํ ์ถ์
์ชฝ์์ ์ํค๋ ๋ฐ๋ก ํ๋๋ ์์ํ๊ฒ ๋์๋ค! ์๋ ํตํฉํ
์คํธ
๋ ๋์๊ฒ๋ ํ์ ์์ด์ ํจ์ค!
Facebook SDK ๊ฒฝ๋ก๋ฅผ
"~/Documents/FacebookSDK"
๋ก ํ๋ฉด ๋ฐ์.
"/Users/$(USER)/Documents/FacebookSDK"
๋ก ๋์ฒดํ๋๊น ์ฑ๊ณต.
ios setup doc๋ฅผ ๋ณด๋ฉด ์ด๋ฐ ์๋ด๋ฌธ๊ตฌ๊ฐ ์๋ค.
โน๏ธ Important: In the Quickstart Guide, skip the steps that instruct you to run pod install.
๋น ๋ฅธ์์ ๊ฐ์ด๋๋ก ์งํํ ๊ฒฝ์ฐ, pod install์ ๊ฑด๋๋ฐ์ด์ผ ํ๋ค๋ ์๋ฆฌ
๋์๋ค๋๋ ๊ธ๋ค์ ์ฝ์ด๋ณด๊ณ ํ๋จํ๋๊ฑด๋ฐ, pod install์ ํด๋ฒ๋ฆฌ๋ ๋ฐ๋์ frameworksํด๋๋ก ๋๋๊ทธ ๋ก ์ฎ๊ธด ํ์ผ๋ค๊ณผ ์ถฉ๋์ด ๋์ ๊ทธ๋ฌํ ๊ฒ์ด๋ผ๊ณ ํ๋ค.
๋๋ ์ด๋ ๊ฒ ํ๋ค.. ์ด๊ฑธ๋ก ๋๊ฑด์ง ํ์ ํ ์ ์๋ค. ํ์ง๋ง ์ผ๋จ ๋น๋๊ฐ ๋์๊ธฐ ๋๋ฌธ์ ๋์ด๊ฐ๋ณธ๋ค.
1. Xcode > Build Phase > Link Bibary With Libraries ์ญ์
2. Podfile.lock ์ญ์
3. pod install
4. command + shift + k (Clean Build Folder)
Facebook SDK๊ฐ ์ ๋ถ์์๊น, ์ ์๋ถ์์๊น๋ฅผ ์ด๋ป๊ฒ ์ ์ ์์๊น? ์ด๊ฒ ์ ์ผ ๊ถ๊ธํ๋ค.
๋ต์ ๋ํ Facebook app-ads faq์์ ํํธ๋ฅผ ์ป์๋ค.
Q. SDK๊ฐ ์ ๋๋ก ์ค์ ๋๊ณ ์ค์น๋ฅผ ๋ณด๊ณ ํ๋์ง ํ์ธํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
์ฌ์ฉ์๊ฐ SDK๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ์ ์ฒ์์ผ๋ก ์คํํ๋ฉด "์ฑ ์ค์น" ์๋์ ์ฑ ๋ถ์์ ํด๋น ์ค์น๊ฐ ๋ก๊น ๋ฉ๋๋ค. "์ฑ ์ด๋ฒคํธ" ํญ ์๋ ์ฑ ์ด๋ฒคํธ๋ ํ์๋ฉ๋๋ค. ๋ํ ์ฑ์ ์ ํํ ํ ์ฑ ์์ฝ ํ์ด์ง๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ด ํ์ด์ง์๋ iOS ๋ฐ Android์ ๋ํ "๋ณด๊ณ ๋ ๋ง์ง๋ง ๋ชจ๋ฐ์ผ ์ค์น" ํ์์คํฌํ๊ฐ ํ์๋๋ฏ๋ก ์ค์น๊ฐ ๋ณด๊ณ ๋๋์ง ํ์ธํ ์ ์์ต๋๋ค.