自己学习的笔记,写的不是很详细,如果想详细了解SDK对接,去学习一下siki的这个课程,快速学习一下,大概一晚上时间就差不多了!开始!
在AS中选中BmobPay点击Build Module BomobPay(实际项目中为你的建的项目名)
再Project试图下,选择BmobPay下Intermediates=========>Bundels========>debug中有需要的资源
Libs下的Class是unity导入进来的,
把Libs下的class删掉,debug中的class.jar是AS中生成的。将生成的Class放入libs下
复制AndroidMainifest,Res,Libs到Unity工程中,可以打包测试,打包的时候包名要确保和AS配置文件中的包名一致。
AS中调用Unity中的方法:
Unity.UnitySendMessage(str1,str2,str3);游戏物体,调用的方法,传递的函数
Unity调用安卓的方法
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");//得到当前的主Activity
if (payType == PayType.Zhifubao) {
jo.Call("payByZhifubao", price, foodName);
}
else {
jo.Call("payByWeixin",price,foodName);
}
下载BmobSDK,把四个Jar包复制到安卓的libs下,然后再Addsdbibrary,jar包相当于java插件
修改AndroidManifest配置,权限,配置完成之后
再重新build Mddule 然后删掉libs下Class,最后把Libs,AndroidManifest,Res再到入Unity