首先目前時間Facebook最新版本SDK是14.0,這個版本的unity插件包直接導入unity的話是會有很多沖突報錯,顯示是幾個平台的dll重複了,并且菜單欄的FacebookSetting 因為編譯問題是沒有出現,因為當時比較着急出包,是以我直接重新下載下傳了他的11.0的版本導入unity,這個版本的就OK了。接入過程也沒什麼問題,按照他的文檔填寫FB的id什麼的,該調用他腳本的地方就去調用。
然後導出xcode工程,build的時候就報錯了,FBSDKShareKit.h not found。這時候我其實是挺懵逼的,然後看了一下他的包,确實FB的庫檔案都沒有,然後裡面有個Dependencies.xml檔案,因為太久沒有搞IOS開發了,才知道這個是類似AndroidStudio裡的implemention插件包,可以直接通過蘋果的CocoaPods直接導入需要的庫,但是我這邊似乎沒有起作用,然後我又查了一下,嘗試重新安裝cocospods,重新clonecocoapod庫等等,mac上clone git上的東西,50kb的速度讓我欲罷不能,重新安裝後,我又将unity項目遷移到了mac中,在mac中用unity導出,但是也還是沒有用,然後嘗試podfiles和xcodeworkspace,最後我還是放棄了,然後找到他ios原生開發的11.0版本sdk,下載下傳後找到FBSDKCoreKit,FBSDKCoreKit_Basics,FBSDKGamingServicesKit,FBSDKLoginKit,FBSDKShareKit這5個庫(Dependencies裡面知道我們隻需要這5個Framework)然後手動導入到xcode項目中。
果然,最原始的始終是最有效的。