找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 295|回复: 0

[jsp源码] 一款集成支付宝、微信支付的Java源码,支持安卓、苹果,maven项目可以看看。申精

[复制链接]

该用户从未签到

发表于 2017-4-19 13:29:00 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
一款集成支付宝、微信支付的Java源码,支持安卓、苹果,maven项目可以看看。申精
[ol,[*,**使用方法**
[*,
[*,### 1、引入
[*,
[*,```
[*,compile 'com.javen205.jpay:jpaysdk:latest.release.here'
[*,```
[*,
[*,### 2. Android Manifest配置
[*,
[*,##### 2.1权限声明
[*,
[*,```
[*,
[*,
[*,
[*,
[*,
[*,```
[*,
[*,##### 2.2注册activity
[*,
[*,`application`节点添加如下类容
[*,```
[*,
[*,
[*,
[*,
[*,
[*,
[*,
[*,
[*,
[*,
[*,
[*,
[*,
[*,
[*,```
[*,
[*,### 3. 发起支付
[*,
[*,##### 3.1 微信支付
[*,
[*,
[*,```
[*,JPay.getIntance(mContext).toPay(JPay.PayMode.WXPAY, payParameters, new JPay.JPayListener() {
[*,@Override
[*,public void onPaySuccess() {
[*,Toast.makeText(mContext, "支付成功", Toast.LENGTH_SHORT).show()
[*,}
[*,
[*,@Override
[*,public void onPayError(int error_code] String message) {
[*,Toast.makeText(mContext, "支付失败>"+error_code+" "+ message, Toast.LENGTH_SHORT).show();
[*,}
[*,
[*,@Override
[*,public void onPayCancel() {
[*,Toast.makeText(mContext, "取消了支付", Toast.LENGTH_SHORT).show();
[*,}
[*,});
[*,```
[*,`payParameters` 为JSON字符串格式如下:
[*,```
[*,{
[*,"appId": "",
[*,"partnerId": "",
[*,"prepayId": "",
[*,"sign": "",
[*,"nonceStr" : "",
[*,"timeStamp": ""
[*,}
[*,```
[*,
[*,或者
[*,
[*,```
[*,JPay.getIntance(mContext).toWxPay(appId, partnerId, prepayId, nonceStr] timeStamp] sign, new JPay.JPayListener() {
[*,@Override
[*,public void onPaySuccess() {
[*,Toast.makeText(mContext, "支付成功", Toast.LENGTH_SHORT).show();
[*,}
[*,
[*,@Override
[*,public void onPayError(int error_code] String message) {
[*,Toast.makeText(mContext, "支付失败>"+error_code+" "+ message, Toast.LENGTH_SHORT).show();
[*,}
[*,
[*,@Override
[*,public void onPayCancel() {
[*,Toast.makeText(mContext, "取消了支付", Toast.LENGTH_SHORT).show();
[*,}
[*,});
[*,```
[*,##### 3.2 支付宝支付
[*,
[*,```
[*,JPay.getIntance(mContext).toPay(JPay.PayMode.ALIPAY, orderInfo, new JPay.JPayListener() {
[*,@Override
[*,public void onPaySuccess() {
[*,Toast.makeText(mContext, "支付成功", Toast.LENGTH_SHORT).show();
[*,}
[*,
[*,@Override
[*,public void onPayError(int error_code] String message) {
[*,Toast.makeText(mContext, "支付失败>"+error_code+" "+ message, Toast.LENGTH_SHORT).show();
[*,}
[*,
[*,@Override
[*,public void onPayCancel() {
[*,Toast.makeText(mContext, "取消了支付", Toast.LENGTH_SHORT).show();
[*,}
[*,});
[*,```
[*,
[*,或者
[*,
[*,```
[*,Alipay.getInstance(mContext).startAliPay(orderInfo, new JPay.JPayListener() {
[*,@Override
[*,public void onPaySuccess() {
[*,
[*,}
[*,
[*,@Override
[*,public void onPayError(int error_code] String message) {
[*,
[*,}
[*,
[*,@Override
[*,public void onPayCancel() {
[*,
[*,}
[*,});
[*,```
[*,
[*,### 4.案例的使用
[*,
[*,
[*,> appId以及相关的key我们都从服务端获取
[*,
[*,#### 4.1 客户端使用说明
[*,1. 将`AndroidManifest.xml` 的包名修改为申请应用的包名
[*,2. 将应用中的`build.gradle`的 `applicationId`修改为申请应用的包名
[*,3. 测试的时候修改默认的签名key
[*,
[*,> 将key复制到项目的根目录(app)中并修改`buildTypes` 配置如下
[*,
[*,```
[*,signingConfigs {
[*,release {
[*,storeFile file("wxkey")
[*,storePassword '123456'
[*,keyAlias '1'
[*,keyPassword '123456'
[*,}
[*,}
[*,
[*,buildTypes {
[*,release {
[*,minifyEnabled false
[*,proguardFiles getDefaultProguardFile('proguard-android.txt')] 'proguard-rules.pro'
[*,}
[*,debug {
[*,signingConfig signingConfigs.release
[*,}
[*,}[/ol,复制代码
企业级支付系统,支付功能再也不用担心怎么做了,安全方面再也不用担心出错了

请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称: 找资源免费下载  
提取码: 6z8r|300
本附件售价:50Z币  RMB: 【充值FF币 1元=50FF币】
下载权限: 0( ) 以上或【免币下载】 【点击开通】
下载次数:



建议加入VIP会员,全站所有亲测资源免费任下,最低仅需28元
24小时自助开通地
https://www.zhaozy.vip/vip.php

回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-11-1 12:44

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表