日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Unity接入移动MM支付(Android)

發布時間:2023/12/18 Android 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unity接入移动MM支付(Android) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

移動沒有用于Unity3D的移動MM支付SDK的接入,所以……

這樣一來,你需要去官網下載IAP-SDK做成jar包供Unity調用:http://dev.10086.cn/iap/?action=down&areaid=1354082900

1、先要明確一點的是在Unity的Assets目錄中你得有個Plugins/Android的目錄,并且必須在Assets目錄,否則無法將資源打包到PAK。此時,你可以嘗試打一個apk的包,用壓縮文件打開的目錄結構是這樣的:

為什么就這樣了呢?我也想知道!這里記錄一個路徑,mac下找到Unity安裝目錄,右鍵Unity app 顯示包內容:/Contents/PlaybackEngines/AndroidPlayer;Window下找到Unity安裝目錄:Unity\Editor\Data\PlaybackEngines\androidplayer。

2、那么我想你已經把SDK下載好了,我想你第一件事一定是先看它得接入文檔咯,之后你得把它里面得Demo弄來測試一下吧?好我們生成了一個demo.apk,我用BetterZip打開是這樣得:

注意紅框中的內容,看到與Unity生成的APK(圖一)有什么區別了吧?對,這些文件的缺失很可能就會導致讓你抓狂的各種報錯。比如什么什么“failed to find...”,或者官方的demo apk可以運行,而自己的apk老是報錯的情況就要注意比較兩者的差異了。最后我們再看看移動MM內購jar包:


看嘛,像這種移動MM內購支付SDK將資源放在了mmbilling的jar包當中了,導致Unity無法識別。所以我們要將這些必要的資源拷貝出來放在Plugins/Android對應的目錄下面,一般的Plugins/Android都包含了如下目錄:

a、assets 資源目錄,如上圖的神馬圖標之類的資源;

b、bin/libs目錄,由于不是做android開發的,傻傻分不清楚。說是用來放第三方jar包的,但是最后發現無論你將jar包放在bin目錄,libs目錄,甚至直接在Android根目錄都可以。哎。。太沒得節操了。最好將jar包放bin目錄,資源(armeabi-v7a、x86)放libs目錄。

c、res目錄,又是拿來放資源的。。神馬情況?讓assets情何以堪。瞬間混亂了。不過我講demo.apk中的res直接拷貝到Plugins/Android目錄,讓Unity打包是會報錯的。。哎。。

d、AndroidManifest.xml這個文件你得放在Plugins/Android下吧。

好吧,至少我們把assets資源集成進來了吧。哦,對,還有就是libs目錄里面得.so資源armeabi、x86等。看看吧:

我這里把demo.apk解包后的assets下面的所有資源都添加到Plugins/Android/assets目錄,將libs里面得資源都照樣添加到armeabi-v7a和x86目錄了,這里直接將demo的armeabi目錄下得東東添加到armeabi-v7a目錄就好。當然我這里將所有得第三方jar包也放在libs目錄了,如:mmbilling.3.1.7.jar,還有我自己寫的jar包:


3、至于怎么接入,我想你至少要看看官方的android接入文檔吧。詳細接入流程:http://www.cnblogs.com/alongu3d/p/3627936.html

4、再一點,關于Unity與Android交互的。說實話真的不太懂。常規做法是這樣得:

a、你得新建android項目,引入Unity的class.jar:/Contents/PlaybackEngines/AndroidPlayer/relase/bin

b、繼承UnityPlayerActivity:

package com.vgame.plugins;import android.os.Bundle;import com.iap.cm.IAP_CM; import com.unity3d.player.UnityPlayerActivity;public class UnityActivity extends UnityPlayerActivity {@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);IAP_CM.onInit(this);} }
Unity方面:

using (AndroidJavaClass ac = new AndroidJavaClass ("com.unity3d.player.UnityPlayer")){using (AndroidJavaObject ao = ac.GetStatic<AndroidJavaObject> ("currentActivity")){ao.CallStatic ("init", "appid", "appkey", "Gameobject 接受消息的對象", "回調方法");}}
當然,你得在UnityActivity寫上init方法并且是靜態的。

可是,我不想這么干了,我不想繼承UnityPlayerActivity,于是:

using (AndroidJavaClass ac = new AndroidJavaClass ("com.iap.mm.IAPController")){ac.CallStatic ("init", "appid", "appkey", "Gameobject 接受消息的對象", "回調方法");}
但是,很遺憾的是這樣無法調用到init的,根本沒反應。這是為什么呢?不知道。估計是using這活把ac給我回收了,好吧:

AndroidJavaClass ac = new AndroidJavaClass ("com.iap.mm.IAPController");ac.CallStatic ("init", "appid", "appkey", "Gameobject 接受消息的對象", "回調方法");
成功了!當然你不要忘了將com.iap.mm.IAPController的工程打個jar包放在Plugins/Android/bin目錄中喲!

5、至此,剩下的CopyrightDeclaration.xml、mmiap.xml、VERSION或者res里得文件要怎么打包進apk呢?

a、確保你已將demo里面得aseets和lib下面得文件都集成到Unity的Plugins/Android文件里面,打包生成apk,這里將你打包用到keystore保存到一個文件夾如:relase什么得,隨便了,就是留著備用。

b、將apk后綴名改成zip,用壓縮文件打開,我這里就用BetterZip了:


此時我們可以看到aseets和lib里面得資源已經打包到apk了。

c、將缺失的CopyrightDeclaration.xml、mmiap.xml、VERSION文件添加進來:


保存并將擴展名改回apk。這樣得apk我想是無法安裝到手機的,你說呢?所以有必要對apk重新簽名,看這里:http://blog.csdn.net/h5q8n2e7/article/details/47837653如果你是window:http://blog.sina.com.cn/s/blog_13791f8000102v2ru.html

好啦!

總結

以上是生活随笔為你收集整理的Unity接入移动MM支付(Android)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 美女午夜激情 | 臭脚猛1s民工调教奴粗口视频 | 中国色视频| 亚洲欧洲精品一区二区三区 | 北条麻妃一区二区三区在线观看 | 四虎精品 | 东方伊甸园av在线 | 日韩欧美在线看 | 久久精品免费 | 国产高清免费在线播放 | 亚洲一区二区三区四区在线播放 | 久久都是精品 | 伊人网综合视频 | 免费在线观看不卡av | 公侵犯人妻中文字慕一区二区 | wwwwww在线观看 | 亚洲AV无码国产日韩久久 | va在线观看 | 伊人小视频 | 久草免费在线色站 | 激情四射婷婷 | 免费观看av的网站 | 国产精品无码网站 | 国产视频最新 | 欧美视频一二区 | 岛国av一区二区三区 | 色综合天天网 | 91精品在线观看视频 | 九九九九国产 | av日韩精品 | 老湿机69福利区午夜x片 | www.日 | 女人看黄色网 | 一区二区91 | 亚洲免费婷婷 | 欧美国产日韩一区二区 | 91人人爱 | 午夜视频91 | 国产精品一页 | 波多野结衣av在线免费观看 | 欧美日韩国 | va欧美| 嫩草影院懂你的 | 国产精品扒开腿做爽爽爽男男 | 日本人妻伦在线中文字幕 | 免费观看在线观看 | av作品在线观看 | 欧美性受xxxx黑人 | 欧美特级黄 | 国产第20页 | 国内一级视频 | 狠狠爱天天干 | 一区二区三区免费观看视频 | 久久人人添人人爽添人人片 | 欧美性受xxxx黑人xyx性 | 欧美色就是色 | 性欧美成人播放77777 | 不卡一区二区在线视频 | 亚洲第一黄色 | 五月激情丁香 | 亚洲自拍三区 | wwwyoujizz日本| 强行侵犯视频在线观看 | 看黄色小视频 | 在线观看日韩av电影 | 国产原创精品 | 中文字幕亚洲欧美日韩 | 激情 小说 亚洲 图片 伦 | 国产成人精品123区免费视频 | aaa国产 | 精品蜜桃一区二区三区 | 黄色片免费观看 | 91最新视频 | 黄色一级国产 | 蜜桃精品在线观看 | 黄色一级视频 | 中文字幕免 | 亚洲大色 | 污污小视频 | 狠狠干香蕉 | 一二三四国产精品 | 久久久久久午夜 | 天堂在线免费观看视频 | 二级毛片在线观看 | 日本一本久 | 国产精品视频在线免费观看 | 久久久久99精品成人片直播 | 丰满熟妇乱又伦 | 一区二区三区欧美精品 | 色网av| 成人免费在线网站 | 国产九区 | 星空无限mv国产剧入选 | 欧美综合亚洲图片综合区 | 国产国产精品 | 伊人激情 | 久久精品国产亚洲av香蕉 | 青青青在线观看视频 | 伊人久久91 |