๋์ ํ๋ซํผ์ด Android์ธ ๊ฒฝ์ฐ์๋ iOS ๊ธฐ๋ฅ์ ๋ํ ์ฝ๋ ์๋ API ๋งํฌ๋ก ์ธํด ๋น๋ ์ค๋ฅ๊ฐ ๋ฐ์ํจ
public class CodelessCrawler : MonoBehaviour
{
[DllImport ("__Internal")]
private static extern void IOSFBSendViewHierarchy (string tree);
...
Unity 2019.1.5f1์์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
IL2CPP๋ก ๋น๋ํ๋ฉด ๋ค์ ๋น๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
/Users/MobileMonstersGmbH/Documents/Projects/Unity/FacebookSDK/Temp/StagingArea/Il2Cpp/il2cppOutput/Facebook.Unity.cpp:20388: error: undefined reference to 'IOSFBSendViewHierarchy'
/Users/MobileMonstersGmbH/Documents/Projects/Unity/FacebookSDK/Temp/StagingArea/Il2Cpp/il2cppOutput/Facebook.Unity.cpp:20388: error: undefined reference to 'IOSFBSendViewHierarchy'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
์ ๋ํฐ 2019.1.5f1. il2cpp ๋น๋์์ 2๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
https://paste.ofcode.org/yrFYXmwtg2Fdyy7EiB68mQ
๋ฐ https://paste.ofcode.org/M6svWdFUcfgjfgBbkQuTs7
Unity 2018.4.0f1์์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
Unity 2018.4.1f1๊ณผ ๋์ผํ ๋ฌธ์ ๊ฐ 7.15.1๋ก ๋๋์๊ฐ์ต๋๋ค. ์ด ๋ฌธ์ ๊ฐ ๊ณง ํด๊ฒฐ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. Unity 2017.4.27LTS๋ฅผ ์ฌ์ฉํฉ๋๋ค.
Android ๋ฒ์ ์ ๋น๋ํ๋ ค๊ณ ํ์ง๋ง IL2CPP ํจ์ค์์ ์ ์๋์ง ์์ iOS ๋ฉ์๋์ ๋ํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
C:\Prj3\game\Library\il2cpp_android_armeabi-v7a\il2cpp_cache\A0920E93F78CB3A161117F87F66D3A3A.o: ํจ์ CodelessCrawler_IOSFBSendViewHierarchy_m2725653782':
C:\Prj3\game\Temp\StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:22332: undefined reference to
IOSFBSendViewHierarchy'
C:\Prj3\gameTemp\StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0. cpp:22332 : 'IOSFBSendViewHierarchy'์ ๋ํ ์ ์๋์ง ์์ ์ฐธ์กฐ
Unity 2018.2.20f1์์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
Unity 2019.1.4f1์์๋ ์ด ๋ฌธ์ ๋ฅผ ๋ค๋ฃจ๊ณ ์์ต๋๋ค. ์ด๊ฑฐ ๋ต๋ณํด์ฃผ์ค ๋ถ ๊ณ์ ๊ฐ์?
๋ง์นจ๋ด 7.15.1๋ก ๋ค์ด๊ทธ๋ ์ด๋ํ์ฌ ๋น๋ํ๋๋ก ํ์ต๋๋ค. Facebook์ SDK์ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋๋ก ํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
๋ง์นจ๋ด 7.15.1๋ก ๋ค์ด๊ทธ๋ ์ด๋ํ์ฌ ๋น๋ํ๋๋ก ํ์ต๋๋ค. Facebook์ SDK์ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋๋ก ํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋ค์ ์๋ก์ด ํด๋์ค CodelessCrawler์ ๋ฒ๊ทธ๊ฐ ์์ผ๋ฏ๋ก ํ๋ก์ ํธ ๋ด์์ ์ผ๋ฐ SDK ์์ค ์ฝ๋๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ด ๋ฒ๊ทธ๋ฅผ ์ค์ค๋ก ์์ ํ์ง ์๋ ํ ์ด ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ณ ์ ๋ฒ์ ์ ๋ฆด๋ฆฌ์คํ ๋๊น์ง 7.15.1์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๋ฒ์ .
๋
ธ๋ ฅํ๋ค
`#์ ๋ํฐ_IOS์ธ ๊ฒฝ์ฐ
[DllImport("__๋ด๋ถ")]
Facebook์ด Unity SDK๋ฅผ ๋ ์ฒ ์ ํ ํ
์คํธํ์ผ๋ฉด ํฉ๋๋ค.
Unity์์ SDK๋ฅผ ์
๊ทธ๋ ์ด๋ํ๊ณ ํตํฉํ๋ ๊ฒ์ ๋ฌด์์ด ์คํจํ๊ณ ์ ๊ทธ๋ ๊ฒ ์๊ฐ ๋ญ๋น๊ฐ ๋ ์ ์๋์ง ์ดํดํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ ๊ณ ํต์ค๋ฝ์ต๋๋ค.
์ ๋ํฐ 2019.1.6f1. ๊ฐ์
์ด๋ค ๋ถ์ด ํ ๋ฆฌํ์คํธ์์ ํด๊ฒฐํ์ต๋๋ค!!!
๋งค๋ฒ ๊ฐ์. ๋๋ ์๋ฌด๋ ์๋ก์ด SDK๋ฅผ ํ ์คํธํ์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋จ์ง ์ฝ๊ฐ์ ๊ธฐ๊ณ์ ํ๋ ์ด ํ ์คํธ์ ๊ทธ๊ฒ ์ ๋ถ์ ๋๋ค. ์์ ! ! ! ๋๋ V5.0 API๋ก ์ ๊ทธ๋ ์ด๋ํ๋๋ก ๊ฐ์ ํ๋ ๊ฒฝ๊ณ ๋ฅผ ๋์๋ณด๋์์ ์ ๊ฑฐํ์ญ์์ค.
๋งค๋ฒ ๊ฐ์. ๋๋ ์๋ฌด๋ ์๋ก์ด SDK๋ฅผ ํ ์คํธํ์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋จ์ง ์ฝ๊ฐ์ ๊ธฐ๊ณ์ ํ๋ ์ด ํ ์คํธ์ ๊ทธ๊ฒ ์ ๋ถ์ ๋๋ค. ์์ ! ! ! ๋๋ V5.0 API๋ก ์ ๊ทธ๋ ์ด๋ํ๋๋ก ๊ฐ์ ํ๋ ๊ฒฝ๊ณ ๋ฅผ ๋์๋ณด๋์์ ์ ๊ฑฐํ์ญ์์ค.
๋์ํฉ๋๋ค.
๋๋ ๊ทธ๊ฒ์ ์ฒ๋ฆฌํ๊ณ ์ถ์ง ์์ bc๋ฅผ ์ ๊ฑฐํ์ต๋๋ค.
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. v7.16.0์ ๋ํ ๋ฒ๊ทธ๊ฐ ๋๋ฌด ๋ง์ต๋๋ค. ๊ณง ์์ ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ถ์ ์ ์ ๋น๋๋ ํ์ง ๋ง์ธ์. ์ฐ๋ฆฌ๊ฐ ๊ตฌ์ถํ ๊ฒ์์ ๊ฑฐ์ ๊ฐ์น๋ฅผ ์ถ๊ฐํ์ง ์๋ ๊ฒ์ ๋๋ฌด ๋ถ๋๋ฝ์ต๋๋ค!
๋ฒ์จ 2์ฃผ๊ฐ ์ง๋ฌ์ต๋๋ค. ๊ฒธํํ๊ฒ ์ด ์ค์ํ ๋ฒ๊ทธ ํ๋๋ง์ผ๋ก ๋น ๋ฅธ ํซํฝ์ค๋ฅผ ์คํํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์์ง์์ด ์์ต๋๊น? ์ด ํ๋ฌ์ค AndroidX๋ ๋ด ํ๋ฃจ๋ฅผ ๋ง์น๊ณ ์์ต๋๋ค.
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. Unity 2018.2.20f1
์ดํ ์ดํ์ ์ ๋ฒ์ ์ด ์ง๊ธ ์๋ํด์ผ ํฉ๋๋ค.
์๋ ํ์ธ์, v7.16.1์ด ์ด์ ์๋ํฉ๋๋ค.
์, ์๋ํฉ๋๋ค.
v7.17.0์์ il2cpp ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ํ์ผ์ ์คํํ ์ ์์ต๋๋ค.
v7.16.1๋ก ๋๋๋ ธ๊ณ ์ ๋๋ก ์๋ํ๊ณ ๋น๋ํ ์ ์์ต๋๋ค. FB๋ ๊ทธ๊ฒ์ ๋ค์ ๋ฒ์คํธํด์ผํฉ๋๋ค -_-
google admob ํ๋ฌ๊ทธ์ธ์ด ์๊ธฐ ๋๋ฌธ์ ios์์ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ์ต๋๋ค. ์ด๋ป๊ฒ ๋ ๋ฏธ์น ์ค๋ฅ๋ฅผ ๋ณด๋ ๋๋ค. D ๊ฐ์ฌํฉ๋๋ค FB <3 ์ด์ ๋ฒ์ ์ด ๋งค๋ ฅ์ฒ๋ผ ์๋ํ ๋ :D
์ด๋ค ์๋ฃจ์ ?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
Facebook์ด Unity SDK๋ฅผ ๋ ์ฒ ์ ํ ํ ์คํธํ์ผ๋ฉด ํฉ๋๋ค.
Unity์์ SDK๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๊ณ ํตํฉํ๋ ๊ฒ์ ๋ฌด์์ด ์คํจํ๊ณ ์ ๊ทธ๋ ๊ฒ ์๊ฐ ๋ญ๋น๊ฐ ๋ ์ ์๋์ง ์ดํดํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ ๊ณ ํต์ค๋ฝ์ต๋๋ค.