unity2018+接第三放sdk(以接微信登陸sdk爲例)

 還在爲unity升級2018以上之後接第三方sdk的各種花式報錯嗎?還在爲從Android Studio導出arr、jar包之後unity2018+打包安卓的時候報BuildConfig重複的問題嗎?如果你也遇到過,那請看這篇文章,或許可以解決你遇到的問題,因爲我也研究了好一整子才弄好的。

    1)首先,這篇文章所用的打包方式不想以前一樣需要用arr或者jar來接第三方sdk而是使用unity2018提供的新特性,直接調用.java文件來接入。這不就解決了打包arr、jar之後BuildConfig重複的問題了嗎?嘿嘿。

    2)接下來就進入圖文實戰階段

    首先,我不管你用什麼方式創建.java文件,因爲這個有很多種,你可以用文本編譯器直接手擼(這個方式可以,只要你知道你在寫的.java需要使用到哪些庫,哪些類然後在java類裏面使用import引入這些類庫就可以)

但是我們沒那麼神奇,就直接使用Adroid Studio寫好之後把需要的.java類導入unity

    其次,這篇文文章我不會教你怎麼用AS創建安卓工程,也不會教你怎麼創建unity工程,在這裏我就默認你以上兩部都已經會了,而單單只是在接第三方sdk的時候遇到跟我同樣的問題而已。

 好了,開始我的表演

    首先到微信開放平臺下載微信登陸所用到的jar包《https://dl.bintray.com/wechat-sdk-team/maven/com/tencent/mm/opensdk/wechat-sdk-android-without-mta/ 》直接到這選擇需要的版本下載吧,之後創建安卓工程將這個jar包導入。接下來就可以寫微信登陸的安卓代碼了,最終安卓工程的目錄是這樣的

 

裏面提供給unity調用的和安卓調用的類和方法是這樣的

最後配置下AndroidManifest.xml文件

好了,安卓這邊就完事了,找到這三個.java文件所在的位置和剛剛下載的微信sdk一起導入到unity中

接下來寫個test的c#對象來測試

接下來就是unity打包安卓的正常步驟了,設置包名什麼的這裏就不介紹了,然後打包測試,不出意外的話你已經測試通過了

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章