unity3d接入支付宝 android篇
### Unity3D接入支付宝 Android篇知识点详述 #### 一、新手上路 **安卓基础与Eclipse使用** - **熟悉Unity项目的安卓版本开发**:确保掌握Unity项目的安卓开发流程,包括但不限于创建项目、导出Android Build、配置Gradle等。 - **Eclipse**:作为Android开发的传统工具之一,Eclipse提供了丰富的功能支持。为了能够顺利进行支付宝接入工作,需熟练使用Eclipse来管理项目。 #### 二、支付宝接入 **申请和生成相关信息** - **获取商户PID和商户收款账号**:通过支付宝官网完成申请流程,审核通过后会得到这两个参数。 - **生成商户私钥(pkcs8格式)**:使用Openssl生成一对公钥和私钥,其中私钥需要转换成pkcs8格式。具体命令可以参考文档提供的指引。 - **生成支付宝公钥**:在支付宝官网输入商户公钥后,系统会自动结合注册信息生成与账户绑定的支付宝公钥。 **支付宝安卓类库制作** - **下载支付宝的Demo**:这是接入支付宝的第一步,通过分析Demo中的代码逻辑,可以更好地理解整个接入过程。 - **修改PayDemoActivity.java**:在此文件中填写好四个关键参数(商户PID、商户收款账号、商户私钥(pkcs8格式)、支付宝公钥),并根据需求调整支付信息。 - **运行测试**:在模拟器中运行Demo,验证支付功能是否正常。 **必要的改造** - **增加UnityTestActivity.java和PayInfoManager.java**:为了使支付功能更加灵活,需要添加这两个类。`UnityTestActivity`用于处理Unity与原生代码之间的交互,而`PayInfoManager`则负责管理支付相关的数据。 - **修改AndriodManifest.xml**:配置应用程序的主要信息,比如启动Activity等。 - **创建视图main.xml**:用于定义支付界面的布局。 **准备支付包类库** - **复制或重建支付宝Demo**:在开始实际集成之前,建议先备份原有的支付宝Demo,以备不时之需。 - **检查libs文件夹下的jar文件**:确保jar文件已正确添加到项目中,并且在Eclipse中显示正确图标状态。这一步非常重要,因为错误的jar文件状态可能导致编译失败或者运行异常。 #### 三、微信支付接入 虽然题目和描述中没有提供微信支付的具体细节,但基于Unity3D接入支付宝的知识点,我们可以推测微信支付接入的基本步骤相似: 1. **准备工作**:包括申请微信支付商户号、获取API密钥等。 2. **下载微信支付Demo**:通过官方渠道下载微信支付的示例项目。 3. **修改代码**:参照支付宝接入的步骤,修改代码以适配Unity项目。 4. **必要的改造**:针对Unity环境进行必要的代码调整,确保支付功能能够正常工作。 5. **测试**:在模拟器或真机上进行测试,验证支付流程的完整性。 Unity3D接入支付宝的过程涵盖了从申请信息、制作类库、改造代码到最终准备支付包的各个环节。这一过程不仅考验开发者对Unity引擎的理解,也需要具备一定的Android开发经验。通过上述步骤的详细指导,开发者可以更高效地完成支付功能的接入工作。
剩余23页未读,继续阅读
- 古老男2019-03-09不好用。。。。真心不值
- zwxzxl2017-11-30可以借监一下
- wuhh4552017-09-08真的,这版本太老了
- CHINGHE2017-07-07垃圾,骗分的。下载下来是Eclipse的,和unity没关系。lllhhh_远方2017-07-24那是用来打包jar给unity用的,你的路还很远。。。
- 粉丝: 24
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助