Unity3d 接入 移动MM支付SDK(2.3) 全攻略

原地址:http://blog.csdn.net/dingxiaowei2013/article/details/26842177

  • 先将例程运行起来

    • 下载例程(csdn积分不够上传不了,只能用百度网盘):http://pan.baidu.com/s/1gd7PrxD
    • 打开unity工程mm_pay_unity
    • build apk包至工程目录\Assets\plugin_pay_mm\Tools\AndroidMultitool\Program_Files\app_temp.apk  (注意apk包名字)
    • 运行\Assets\plugin_pay_mm\Tools\AndroidMultitool\Program_Files\目录下的pack.bat
    • 得到最终包 app_signed.apk
  • 嵌入到项目中

    • 将例程(mm_pay_unity)中的Plugins和StreamingAssets目录下所有内容复制到项目
    • 修改Assets\Plugins\AndroidManifest.xml中的pack标识 (com.easygame.paymmSample) 为你项目的。

(共三处)

    • 用eclipse打开例程(mm_pay_eclipse)
    • 将包重命名成你项目的pack标识

    • 修改PayWrapper_mm文件中的APPID,APPKEY,LEASE_PAYCODE
    • 导出jar包(同时选中CustomUnityPlayerActivity,PayWrapper_mm)至unity目录

    • 按照例程的方式build,然后执行pack.bat即可
  • 注意事项

    • pack标识很重要,所有地方必须统一。
1)Unity中PlayerSetting中的

2)Unity工程中的Assets\Plugins\AndroidManifest.xml(三个地方,之前提及)

3)引用java类时

4)eclipse工程中的包名

    • unity中使用sample_pay_mm.cs的GameObject名字必须是PayWrapper_mm_Handler,只有这样mm-sdk才可以
回调Handler_PaySucceed,Handler_PayFailed函数。

    • mm-sdk动态链接库的文件必须放入armeabi-v7a(如放入armeabi会出错,官方已证实2.3的bug,注意查看)

    • 游戏资源数不能超过一定数量,技术群中说的是800左右(和大小无关,2.3已知bug)。
    • 本文旨在分享,绝无无任何恶意代码或程序,请放心。
  • 参考并感谢
http://blog.csdn.net/lihandsome/article/details/11919113

Unity3d 接入 移动MM支付SDK(2.3) 全攻略

时间: 2024-10-12 10:07:49

Unity3d 接入 移动MM支付SDK(2.3) 全攻略的相关文章

Unity3D接入移动MM支付SDK(强联网)的问题

原地址:http://blog.csdn.net/lihandsome/article/details/11919113 因为移动MM支付的SDK只提供android版本的,要自己写过一个android项目再打包重新生成一个jar来供Unity3d引擎使用,这一部分我就不写了,网上也提供很多的教程,主要是已经成功调用之后,会发生以下的错误: 1.failed to find resource file(mmiap.xml} 06-28 05:14:09.746: E/d(4709): faile

unity 引用 移动mm 支付sdk

原地址:http://blog.csdn.net/u012085988/article/details/17531005 资源下载:http://download.csdn.net/detail/u012085988/6770625 (最近csdn貌似出了问题,超链接不能用了,博客写好发布后发现被截短了,这是什么情况) 点击下载资源.这里包含有unity引入移动mmsdk所需要的文件,以及一个编译好的android测试程序.若不想写代码,不想建eclipse可以下载资源包,跳过eclipse部分

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的包,用压缩文件打开的目录结构是这样的: 为什么就这样了呢?我也想知道!这

Unity3d游戏中添加移动MM支付SDK问题处理

原地址:http://www.tuicool.com/articles/I73QFb 由于移动mm的SDK将部分资源文件放在jar包中,导致Unity无法识别,提示failed to find resource file(mmiap.xml}错误 需要做以下几步操作: -- 解压mmbilling.2.3.0.jar,提取CopyrightDeclaration.xml.mmiap.xml.VERSION文件,和mmiap文件夹 -- 拷贝mmiap文件夹到Unity项目Assets/Plugi

cocos2dx安卓客户端接入移动MM付费SDK

C++和java的调用需要使用JNI,这里使用cocos2dx提供的JniHelper就可以满足要求. 以游戏中购买炸弹道具为例 流程图: 先按照文档进行配置: 在Java工程中新建一个包"IAP",作为C++与mmsdk交互的中间层: Handler和Listener可以使用Demo自带的两个类,将Demo2.4.2中的IAPHandler.java和IAPListener.java复制到IAP中: 在package IAP下新建类IAPJni 1 package IAP; 2 3

Unity3d集成移动MM SDK 2.2的技术要点(坑爹的MM SDK)

原地址:http://dong2008hong.blog.163.com/blog/static/4696882720140423517951/ U3D集成移动MM的SDK绝对是以坑爹为主的东西. 浪费大量时间去弄这玩意.真不知道设计MM SDK的人咋想的,你们应该去参考下移动百宝箱的SDK设计方式,简单易用不坑爹,1小时内绝对能搞定. 因为移动MM支付的SDK只提供android版本的,要自己写过一个android项目再打包重新生成一个jar来供Unity3d引擎使用,这一部分我就不写了,网上

Unity 3D 接入 移动MM (3.1.3)计费SDK

首先很想吐槽移动MM的SDK,简直就是给Unity开发人员找事做.我是一个Unity 小白,完全是为了帮同事接这个SDK,所以一切按照小白的规则来写,希望没有遗漏. 示例代码:http://download.csdn.net/detail/oulong999/8628673 1. Android 库文件 新建一个Android工程,标记为库文件工程. 参照计费SDK 的帮助文档导入SDK . 1> 将mmbilling.3.1.3.jar文件拷贝到应用工程的libs目录下,如没有该目录,可新建

Untiy 接入 移动MM 详解

原地址:http://www.cnblogs.com/alongu3d/p/3627936.html 第一次接到师傅的任务(小龙),准备着手写untiy接入第三方SDK的文章(android 方向),第一次写故而写的不好的地方不要吐槽.如有兴趣可加63438968(untiy 开发群)进行探讨. 本文主要已 unity 和android工程为基础进行解析分析.其次因目前各地sdk平台与unity程序有不兼容问题,故而导致了在发布后会缺少文件.本文也提供了一个解决方案供大家参考. 具体工程可加群6

实操UNITY3D接入91SDK安卓版

原地址:http://bbs.18183.com/thread-149758-1-1.html 本文内容为创建UNITY3D接入91SDK的DEMO的具体操作过程.本人水平有限,UNITY3D与Android如何交互的技术请大家参看雨松的博客.我的开发环境: MAC系统, ECLIPSE, UNITY4.0开发过程:1.准备要UNITY为交互Android自备的CLASS.JAR文件.   我的操作过程是:应用程序->UNTITY文件夹->UNITY->右键:显示包内容->CONT