开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
网页&移动应用 
支付产品
私域产品
公域产品
营销产品
资金产品
会员产品
信用产品
安全产品
广告产品
其他通用产品
小程序交易投诉处理
收单资金结算到银行账户的到账消息
蚂蚁门店管理
ccm 插件化能力
学校库
分享到支付宝
接入指南
android 快速接入
ios 快速接入
鸿蒙快速接入
商家账单数据查询及下载接口
商户自主监控
网站支付宝登录
支付宝卡包
电子发票
生活缴费
中小学教育缴费
地铁线上购票
车主平台停车在线缴费
口碑开店
私域营销
支付宝加油
商家费率申请
开发 > 服务端 > 其他通用产品 >  >  >  > android 接入指南
收藏
订阅更新
我的文档
设置
1 简介
本文为 android 终端开发工具的新手使用教程,涉及到支付宝 android 分享开发工具包的使用方法,默认读者已经熟悉应用开发 ide 的基本使用方法(本文以 android studio 为例),以及具有一定的编程知识基础。
支付宝社交分享开放接口免费并默认向开发者开放,所以无需进行签约申请。
接入前请完成相关准备工作,详情可查看 接入准备
2 下载开发工具包
点击下载支付宝。集成分享到支付宝 android sdk 前,请仔细阅读
开发工具包主要包含 3 部分内容(其中 libapshare.jar 是必须的):
libapshare.jar:需要被第三方应用导入的 sdk 库,通过该库可以实现对支付宝社交分享能力接口的调用和通信。
apsharedemo.apk 和 apsharedemo-code.zip:demo 实例及源代码,供开发者参考开发。
gensignature.apk:应用签名获取工具。
3 搭建开发环境
1在 android studio 创建 android 应用工程;
2在工程中添加 java 资源文件夹 resources\libs,将开发工具包中的 libapshare.jar 复制到该文件夹中;
1.png

3右键 libapshare.jar 包,点击 add as library...,将 sdk jar 包添加为工程依赖包。
2.png

4 使用开发工具包
4.1 发送请求调用支付宝社交分享能力
android 应用要发送请求到支付宝,可以通过 iapapi 的 sendreq 方法,发送包装好的分享消息请求对象给支付宝客户端来实现。发送分享消息会唤起支付宝客户端,并在用户完成分享操作后,可以选择回到 android 应用界面。
4.1.1 示例说明
下面将通过一个简单的发送文本类分享信息给好友作为例子演示如何发送请求调用支付宝社交分享能力。
1首先,使用到开发工具包中的如下类,来实现发送请求:
2在事件触发代码中加入如下代码:
3完成后,生成 android 安装文件到移动端。 注意:移动端需要安装好支付宝客户端。
6.png
7.png
8.png
9.png

4.2 接收和处理支付宝返回的响应消息
当应用成功将分享请求消息发送给支付宝客户端后,用户将在客户端完成分享操作,在用户完成操作后,支付宝将会把用户操作的结果消息返回给开发者的 android 应用。当开发者需要处理该响应消息时,可以通过实现 iapapieventhandler 接口的 onresp 方法来处理消息。
4.2.1 示例说明
下面将实现接收和处理上文中文本消息分享后支付宝返回的响应消息,来说明如何接收和处理支付宝返回的响应消息。
1使用到开发工具包中的如下类,来实现接收和处理响应消息:
2在包名相应目录下新建一个 apshare 包,并在该 apshare 目录下新增一个 shareentryactivity 类,该类继承自 activity(android.app.activity);
3.png

3在 androidmanifest 文件里将 shareentryactivity 的 exported 属性设置为 true:
4.png

4通过实现 iapapieventhandler 接口,来定义如何处理返回的响应消息,要处理返回的响应消息,需要实现 onresp(baseresp baseresp) 方法; 注意:本文为方便,直接让 shareentryactivity 实现 iapapieventhandler 接口。
5在 shareentryactivity 中将接收到的 intent 及实现了 iapapieventhandler 接口的对象传递给 iapapi 接口的 handleintent 方法,此方法最好在 activity 的 oncreate 方法中完成调用。
6完成后,生成 android 安装文件到移动端。 注意:移动端需要安装好支付宝客户端。
5.png

内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图