> 文档中心 > 全网最好用的----安卓添加支付功能,接入支付宝支付加沙箱版测试功能

全网最好用的----安卓添加支付功能,接入支付宝支付加沙箱版测试功能

操作流程

  • 一.创建应用
  • 二,沙箱配置
  • 三,将官方demo和SDK整合到自己app中
  • 四,最终效果

一.创建应用

1.进入支付宝开发者中心
在这里插入图片描述
2.创建应用
(1)
在这里插入图片描述
(2)
在这里插入图片描述
(3)
在这里插入图片描述
(4)
在这里插入图片描述
(5)获取应用签名和应用包名:步骤引导
在这里插入图片描述

二,沙箱配置

1.进入沙箱开发操作台
在这里插入图片描述
2.生成密钥:生成地址
在这里插入图片描述
3.回到沙箱界面配置公钥
在这里插入图片描述

4.下载沙箱app
在这里插入图片描述

5.在沙箱操作台获取app登录的邮箱密码
在这里插入图片描述
6.登录进入沙箱app,以待后面点击支付按钮跳转到该沙箱app进行支付。
在这里插入图片描述

三,将官方demo和SDK整合到自己app中

1.下载支付宝demo&SDK:下载地址
在这里插入图片描述
2.打开Android Studio运行官方demo
在这里插入图片描述
3.在Demo中配置APPID、PID以及应用私钥

(1)配置APPID、PID
在这里插入图片描述
在这里插入图片描述
(2)配置应用私钥
在这里插入图片描述
(3)复制私钥
在这里插入图片描述
(4)将私钥复制到activity中
在这里插入图片描述
4.onCreate()中设置Demo打开支付宝沙箱(默认打开的是正式版支付宝)

EnvUtils.setEnv(EnvUtils.EnvEnum.SANDBOX);
在这里插入图片描述
5.设置账单信息和支付金额
在这里插入图片描述
6.将demo中的代码整合到自己的app中
(1)引入SDK
将Android Studio改成选项Project模式,将上面第5步下载的SDK引入到libs文件夹里
在这里插入图片描述
在这里插入图片描述
(2)将下图的代码粘贴到自己app的gradle文件的相应位置
在这里插入图片描述

(3)复制Demo中的必要类、布局文件以及String常量

    OrderInfoUtil2_0.class是用于生成支付账单的类,其他的都是签名配置类

在这里插入图片描述

在这里插入图片描述
(4)将demo中的manifest.xml文件中的代码整合到自己app的manifest.xml中
在这里插入图片描述
在这里插入图片描述
(5)pay_external.xml会显示如下图片的控件,根据自己app的需要可以对控件进行隐藏

隐藏控件前:
在这里插入图片描述

隐藏不需要的控件:
在这里插入图片描述
隐藏控件后:
可以根据自己app的需要更改按钮中的text属性
在这里插入图片描述

四,最终效果

点击支付按钮->跳转到沙箱app->进行支付

效果视频:

WeChat_20220303204313

PS:有问题可以评论区留言,看到解答!!!