Android 支付宝支付SDK接入

支付宝SDK接入详细指南(附官方支付demo) 前言   一家移动互联网公司,说到底,要盈利总是需要付费用户的,自己开发支付系统对于资源有限的公司来说显然不太明智,国内已经有多家成熟的移动支付提供商,阿里就是其中之一。  继《 Android App支付系列(一):微信支付接入详细指南》之后,有部分来自郭霖大神公众号:guolin_blog 的读者,和博客读者反馈,希望写一篇支付宝app支付sdk的接入博文。  笔者在此总结了下阿里旗下支付... 阅读详情

Android对接SDK不需要任何参数,只需要依赖官方aar即可

导入支付宝 SDK

在主项目的 build.gradle 中,添加下面的内容:

allprojects {
    repositories {
        // 添加下面的内容
        mavenCentral()
        // ... jcenter() 等其他仓库
    }
}

在您 App Module 的 build.gradle 中,添加下面的内容,将支付宝 SDK 作为项目依赖:

dependencies {

    api 'com.alipay.sdk:alipaysdk-android:+@aar'

}

付宝 SDK 开发资源导入完成。

运行权限

android.permission.INTERNET
android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE

支付接口调用

final String orderInfo = info;   // 订单信息(由后台生成并返回)
        Runnable payRunnable = new Runnable() {
            @Override
            public void run() {
                PayTask alipay = new PayTask(DemoActivity.this);
               Map <String,String> result = alipay.payV2(orderInfo,true);
                Message msg = new Message();
                msg.what = SDK_PAY_FLAG;
                msg.obj = result;
                mHandler.sendMessage(msg);
            }
        };
         // 必须异步调用
        Thread payThread = new Thread(payRunnable);
        payThread.start();

String orderInfo
app 支付请求参数字符串,主要包含商户的订单信息,key=value 形式,以&连接。

boolean isShowPayLoading
用户在商户 app 内部点击付款,是否需要一个 loading 做为在钱包唤起之前的过渡,这个值设置为 true,将会在调用 pay 接口的时候直接唤起一个 loading,直到唤起 H5 支付页面或者唤起外部的钱包付款页面 loading 才消失。(建议将该值设置为 true,优化点击付款到支付唤起支付页面的过渡过程。)

orderInfo示例
app_id=2015052600090779&biz_content=%7B%22timeout_express%22%3A%2230m%22%2C%22seller_id%22%3A%22%22%2C%22product_code%22%3A%22QUICK_MSECURITY_PAY%22%2C%22total_amount%22%3A%220.02%22%2C%22subject%22%3A%221%22%2C%22body%22%3A%22%E6%88%91%E6%98%AF%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE%22%2C%22out_trade_no%22%3A%22314VYGIAGG7ZOYY%22%7D&charset=utf-8&method=alipay.trade.app.pay&sign_type=RSA2&timestamp=2016-08-15%2012%3A12%3A15&version=1.0&sign=MsbylYkCzlfYLy9PeRwUUIg9nZPeN9SfXPNavUCroGKR5Kqvx0nEnd3eRmKxJuthNUx4ERCXe552EV9PfwexqW%2B1wbKOdYtDIb4%2B7PL3Pc94RZL0zKaWcaY3tSL89%2FuAVUsQuFqEJdhIukuKygrXucvejOUgTCfoUdwTi7z%2BZzQ%3D

支付结果获取和处理

商户应用客户端通过当前调用支付的 Activity 的 Handler 对象,通过它的回调函数获取支付结果。

private Handler mHandler = new Handler() {
        public void handleMessage(Message msg) {
            Result result = new Result((String) msg.obj);
            Toast.makeText(DemoActivity.this, result.getResult(),
                        Toast.LENGTH_LONG).show();
        };
    };
Android App支付系列(二):支付宝SDK接入详细指南(附官方支付demo) 一家移动互联网公司,说到底,要盈利总是需要付费用户的,自己开发支付系统对于资源有限的公司来说显然不太明智,国内已经有多家成熟的移动支付提供商,阿里就是其中之一。 本文分享支付宝app支付sdk的接入。 阅读详情

相关推荐

Spring Boot集成支付宝(最新版SDK)—— 手机支付

前言 前些日子写了一篇关于H5网页集成支付宝的文章: Spring Boot集成支付宝(最新版SDK)—— H5/网页支付 当时写了好久,往那一坐就是俩小时,写完直接就发布了,发布之后才感觉少点啥——只写了网页支付,忘了写移动端APP支付! APP集成支付宝,还是很简单的(当然建立在上一篇文章的基础上),本文应该写在上一篇文章的,但是上一篇文章的篇幅已经很长了,读起来会很累。 所以此文将作为上一篇文章的下集,请先看我的上一篇文章再回来读此文,再次贴出链接: Spring Boot集成支付宝(最新

wzy18210825916的博客 2358

Android 集成支付宝sdk 支付

2、依赖导入后在AndroidManifest.xml文件里添加 下面两个类。3、创建支付返回的接口回调 success/error。例如:这里包含了微信支付忽略掉就好。4、创建自己应用的支付的类。

SimpleJerry的博客 2673

Unity Android平台接入支付宝SDK

最近帮一个群里的朋友接了一下支付宝的SDK,开发环境是Unity 5.4.x + Android Studio2.3版本,最终Android Studio输出的文件格式是aar而不是之前的jar,鉴于网上的文章大多数是基于Eclipse + jar包,所以记录一下基于Android Studio进行开发的过程,供大家参考。

ZhangDi2017的博客 2万+

接入alipay-sdk

沙箱环境申请地址:https://open.alipay.com/platform/appDaily.htm?tab=info 所需参数: //支付宝网关地址:https://openapi.alipay.com/gateway.do //支付宝申请的APPID //商户应用私钥(与支付宝数据交互时,保证数据安全,防止数据被篡改) //支付宝公钥(与支付宝数据交互时,保证数据安全,防止数据被篡改) //签名算法类型(RSA2或者RSA,支付宝推荐使用RSA2) //编码格式(utf-8,gb231

张钰杰杰杰杰杰的博客 6827

Unity 、Eclipse Android平台、接入支付宝SDK

本文章主要将Unity 、Eclipse Android平台、接入支付宝SDK支付功能的步骤以及注意事项 1、 unity项目准备 项目名字:XXXXXX 项目包名:com.visizen.alipay 2、 支付宝开发账户准备 准备一个支付宝公司帐号,目前个人是不能使用支付宝支付功能的。公司的支付宝帐号必须在支付宝的蚂蚁金服开放中心通过信息审核。具体审核所需信息和材料请...

Elvira_Z的专栏 6222

Android开发中的第三方支付SDK的接入与使用(支付宝+微信支付+银联)

Android开发中的第三方支付SDK的接入与使用(支付宝+微信支付+银联)

zh773615704的博客 1万+

2017安卓开发接入支付宝支付功能详解,真正做到完全翻译支付宝sdk开发应用

对于初级开发者而言,TMD支付宝的开发文档最新版本和老版本写的一样狗屎的狠,网络上很多专家写的博客虽然有一点多余解释,但一个比一个惜字如金,来回调用的方法都看不懂有木有!更有甚者,有些大神完全脱离开发文档demo,自由发挥新篇章,浏览诸多,心有猛火。老子自己重新翻译支付表的开发文档!本文就是我怒火烧心后的产物,绝对完全剖析,Android在线支付Alipay(支付宝)开发,废话少说,上demo。

leerfun的博客 9039

unity快速接入第三方sdk_unity接入Android端支付宝SDK(超级详细)

压缩文件的内容如下图,我们要的部分如下图所示:解压这个文件,然后直接右键import进eclipse,整个项目的结构如下图所示:这是支付宝提供的一个支付的demo,当然我们可以根据支付宝提供的包写我们需要的项目,但是那样费时费力,通过demo来修改是最为效率的方式。当中的注释应该注意有一些部分比如在实际中应该放在服务器端之类的,当然这里都不是我们要关注的暂且不提,只要填上如下图的内容,就可以在An...

weixin_35651471的博客 1458

android支付宝支付接口申请,支付宝分享SDK接入指南—Android

支付宝分享入口1. 申请你的AppID请到支付宝开放平台应用登记页面进行登记,登记并选择移动应用进行设置后,将获得AppId,可立即用于开发。但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。Android申请AppId需要的信息:应用包名,应用签名MD5,应用图标2. 搭建开发环境[1]在IDE中建立你的工程。[2]在工程中新建一个libs目录,将开发工具包中libs目...

weixin_29483167的博客 982

实现Android支付宝接入的详细步骤

在某些场景下,开发者可能需要根据业务需求传递额外的参数或者调整支付选项:扩展参数:通过字段,可以传递与业务相关的信息。支付方式:可以指定允许的支付方式,如信用卡、借记卡等。

weixin_42591413的博客 1599

RabbitMq安装

本文详细介绍了在CentOS7系统上离线部署RabbitMQ4.3.2的完整流程。主要内容包括:1)准备RabbitMQ安装包、Erlang依赖和socat网络工具;2)安装系统编译依赖并编译安装Erlang;3)部署RabbitMQ服务,配置环境变量和socat依赖;4)启用Web管理插件并创建管理员账号;5)配置防火墙放行端口;6)设置Systemd开机自启服务;7)提供常用运维命令。文档特别强调离线部署注意事项,包括socat依赖、版本兼容性、账号安全及主机名配置等问题,为生产环境部署提供完整解决方案

sinat_25821779的博客 323

Android移动支付(支付宝支付2016最新接入详解)

接入流程一:公司开通支付宝商户号 二:注册登录蚂蚁金服开放平台创建应用 三:项目集成支付宝SDK一:公司开通支付宝商户号1 注册商户号:https://mobiless.alipay.com/ 可以把链接发给人事,让她弄一下,需要提交的资料也只能由人事来弄。 二:注册登录蚂蚁金服开放平台创建应用蚂蚁金服开放平台:https://open.alipay.com/platform/hom

weijiaxing 3636

【福建dem】原始高程数据tif格式

DEM(Digital Elevation Model,数字高程模型)是一种地理信息系统中的关键数据集,它提供了地表地形的三维信息,通常用于分析地貌特征、模拟水文过程、规划建设、灾害预警等多个领域。这种数据对于地理分析非常有价值,例如,它可以用于计算坡度、坡向、地形粗糙度等地形特征,或者进行洪水模拟、地质灾害评估、太阳能辐射分析等。“福建dem原始高程数据tif格式”是研究和理解福建省地形地貌的重要资源,结合GIS工具,可以揭示丰富的地理信息,为科研、工程和决策提供有力支持。

鸿业远图科技 943

微信支付宝sdk android,Android 接入微信支付宝支付

按照惯例,首先通读一遍官网文档。微信支付前期准备微信开放平台注册账号,创建应用,开通微信支付,这些大家都会的。微信商户平台1、APP支付文档https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_1 ,如果仅按照文档来,保证每次支付结果都是-1,对,只有-1,没有任何其他信息,不得不说,坑比。2、APP支付时序图大概了解下支付流程:...

weixin_40005454的博客 593

说说通用报表控件

我们已经开发有2款WINCC报表控件,一种是固定模板,一种是自定义模板。但是它们有个共同特点,就是数据都是来自WINCC的归档数据库。使用WINCC归档数据库的好处是不需要自己写脚本保存数据。但是有些情况下,我们需要自己保存数据,或者第三方系统通过数据表的方式给我们提供数据。那这样的话,我们之前的两款控件就不支持了。正好有个客户有类似需要,于是加了一天班写了个通用报表控件。之所以说是通用,是因为它可以插入任何支持.NET控件的组态软件中,比如WINCC、IFIX等。并且它不依赖于组态软件自己...

HwLib_的博客 3550

Silvaco Atlas入门指南——从零开始掌握半导体器件仿真

本文为Silvaco Atlas半导体器件仿真软件的入门指南,详细介绍了从零开始掌握该工具的核心流程。内容涵盖Atlas的基本概念、仿真流程、核心文件(输入、结构、输出文件)、交互式与批处理两种操作模式,并逐步演示了如何从定义网格、划分区域、设置电极到进行掺杂、选择物理模型并求解,最终获取和分析器件特性的完整步骤。旨在帮助微电子相关专业人员和工程师快速上手这一强大的“数字实验室”,提升半导体器件设计与研发效率。

weixin_29306317的博客 399

app支付宝接入流程图_Android App支付系列(二):支付宝SDK接入详细指南(附官方支付demo)...

一家移动互联网公司,说到底,要盈利总是需要付费用户的,自己开发支付系统对于资源有限的公司来说显然不太明智,国内已经有多家成熟的移动支付提供商,阿里就是其中之一。笔者在此总结了下阿里旗下支付宝Android SDK支付的接入流程,供后来者参考。接入流程如下:1 签约成为支付宝商户只有成为签约商户的开发者才能具备集成支付宝app支付的资格。签约资料:1)营业执照 2)APP说明文档 3)商户经营信息、...

weixin_39669147的博客 461

Java8动态生成SFunction:基于字段名的Lambda表达式实践

本文深入探讨了在Java8中如何基于字段名动态生成SFunction,以解决MyBatis Plus的LambdaQueryWrapper在动态查询场景下的局限性。通过核心原理LambdaMetafactory的解析和手把手的代码实现,展示了如何将字符串字段名转换为类型安全的Lambda表达式,从而实现真正动态、类型安全的查询条件构建与通用数据处理,显著提升代码的灵活性与安全性。

sss66的博客 952

支付宝sdk接入安卓在没安装支付宝的情况下

在安卓支付宝sdk接入中,接入完成后可以调用支付(安装了支付宝的情况下) 但是在没有安装支付宝的情况下没有响应!应该是掉到webview进行登录支付的 原因 解决 在 Manifest中加入         &lt;activity             android:name="com.alipay.sdk.app.H5PayActivity"             android...

ooomyself的博客 1724

基于STM32的家用新风系统智能控制器 | 保姆式教程 开源可复刻

本项目基于STM32F103C8T6核心控制器,完整实现了家用新风系统智能控制器的全功能开发,覆盖多传感器数据采集、双模式控制、PID调速、异常报警、掉电记忆等核心功能,全程采用保姆式无跳步教学,从硬件选型、接线、CubeMX配置、代码开发、调试排坑全流程拆解,跟着步骤一步步操作,就能顺利完成项目复刻

ZhongWeiXiang9的博客 463

医学图像中的小目标病灶检测难题:我的硕士研究总结与思考

医学图像中的小目标检测和分割,主要指在CT、MRI、超声等医学影像中识别和分割微小病灶或细小结构。这些小目标通常体积小、边界模糊、特征不明显,却往往是关键病灶,例如肺部小结节、脑微出血、乳腺微钙化等。

weixin_45638136的博客 2368

unity3d 接入安卓支付宝SDK

Unity群里一个大佬的技术分享,我也转载过来方便日后查阅,有需要转载的,请注明出处QQ280442832操作步骤性这东西,时间长了就难免忘记,以防日后要接的时候再次爬坑目标:导出支付宝插件包(arr包)给UNITY调用主要三大坑:                   A坑 Android Studio的安装和配置 提示少这少那,但又下载不了                   B坑  导出Jar...

轩阳俊的博客 3995

14、网络切片技术:原理、应用与挑战

本文详细探讨了网络切片技术的原理、应用场景及其在5G网络中的重要性。网络切片作为一种关键的网络架构技术,能够在同一物理网络上创建多个独立的逻辑网络,以满足不同应用对安全性、可靠性和性能的多样化需求。文章深入分析了网络切片在5G、SDN/NFV等技术背景下的发展与挑战,并探讨了其在制造业、交通运输、零售等多个行业的实际应用。此外,还介绍了网络切片的部署流程、未来发展趋势以及相关技术难点,为读者全面了解网络切片技术提供了有价值的参考。

palm99的专栏 253

支付宝分享SDK接入指南—Android

支付宝分享入口1.   申请你的AppID请到支付宝开放平台应用登记页面进行登记,登记并选择移动应用进行设置后,将获得AppId,可立即用于开发。但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。Android申请AppId需要的信息:应用包名,应用签名MD5,应用图标2.   搭建开发环境[1] 在IDE中建立你的工程。[2] 在工程中新建一个libs目录,将开发工具包中lib...

l6666_6666的博客 2366

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

2017安卓应用接入支付宝支付功能步骤,真正做到完全翻译支付宝sdk开发应用

2017安卓应用接入支付宝支付功能步骤,真正做到完全翻译支付宝sdk开发应用 2017-02-19 12:25:15[Android开发]点击数:2450作者:leerfun的博客来源: 网络对于初级开发者而言,吗德支付宝的开发文档最新版本和老版本写的一样狗屎的狠,网络上很多专家写的博客虽然有一点多余解释,但一个比一个惜字如金,来回调用的方法都看不懂有木有!更有甚者,有些大神完全脱离开发文档dem...

AI 前沿技术实战博客:LLM / Agent / AI 制药 / 生信四大栏目日更,硬核干货 + 可复现代码,看完就能上手 634

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: 安卓 协调者布局
下一篇: TextView自适应大小
我有名有姓
博客等级 码龄10年 1粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值