unity 接入移动MM (3.1.10)
新建一個Android項目,在項目中接入移動mm的SDK,能正常運行后,用eclipse將項目導出成jar包,以插件的方式導入unity中,在unity中調用Android對應的代碼,然后用unity導出安卓包。 你可能覺得導出安卓包就成功了,但下面才是吐槽的地方。
導出的包需要用AndroidMultitool 工具進行反編譯、再重新打包、重新簽名。 因為我要講的不是這種方式,所以就不多說了,大家可以參照以下鏈接 http://www.07net01.com/2015/04/835496.html
這里我有個問題一直沒解決,我用unity打出一個空的apk(只有一個空的場景),用AndroidMultitool反編譯后生成文件,但是在用AndroidMultitool進行重新打包時進度條一直在走,但過了20來分鐘沒有任何錯誤或正確的提示。我認識是unity導出的apk用AndroidMultitool編譯不了,能編譯或知道原因的請賜教!感謝!
這種方式就是我現在用的,首先創建一個空的unity項目,一個空的場景,場景用GUI畫一個button,當點擊button時就調用Android的代碼,然后調用移動mm的支付。unity的結構如下:
記得把上面兩個文件掛到MainCamera上。 接著選擇Android平臺發布安卓工程。在發布前要記得將場景添加上,并且設置自己對應的Bundle Identifier。
如果一切正常,你會得到以下的一個安卓工程
接著用Eclipse打開它,接下來做的事就和平常接android的SDK一樣了。
首先,將移動mm的libs下的so文件和jar架包復制到你用unity導出的安卓工程中。
接著,修改AndroidManifest文件,添加權限。
最后,按照移動mm給的Demo寫對應的代碼就ok了。
這里有個地方要注意,用unity導出安卓工程后,工程的libs下并沒有armeabi文件夾,我們需要手動創建一個,并將so文件一并復制進去。libs下的目錄如下:
好了,接下來就可以用Eclipse連接真機進行調試了。
以下是我寫的例子, unity版本為5.3.4, 移動mm的版本為 3.1.10
http://pan.baidu.com/s/1hrZekyo 密碼:g24o
總結
以上是生活随笔為你收集整理的unity 接入移动MM (3.1.10)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转帖】用友和金蝶应避免重蹈Oracle
- 下一篇: VBS下载并保存