更新时间:2024-08-26 17:12:34收藏订阅更新我的文档设置返回文档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 复制到该文件夹中; 3右键 libapshare.jar 包,点击 add as library...,将 sdk jar 包添加为工程依赖包。 4 使用开发工具包4.1 发送请求调用支付宝社交分享能力android 应用要发送请求到支付宝,可以通过 iapapi 的 sendreq 方法,发送包装好的分享消息请求对象给支付宝客户端来实现。发送分享消息会唤起支付宝客户端,并在用户完成分享操作后,可以选择回到 android 应用界面。4.1.1 示例说明下面将通过一个简单的发送文本类分享信息给好友作为例子演示如何发送请求调用支付宝社交分享能力。1首先,使用到开发工具包中的如下类,来实现发送请求:2在事件触发代码中加入如下代码:3完成后,生成 android 安装文件到移动端。 注意:移动端需要安装好支付宝客户端。 4.2 接收和处理支付宝返回的响应消息当应用成功将分享请求消息发送给支付宝客户端后,用户将在客户端完成分享操作,在用户完成操作后,支付宝将会把用户操作的结果消息返回给开发者的 android 应用。当开发者需要处理该响应消息时,可以通过实现 iapapieventhandler 接口的 onresp 方法来处理消息。4.2.1 示例说明下面将实现接收和处理上文中文本消息分享后支付宝返回的响应消息,来说明如何接收和处理支付宝返回的响应消息。1使用到开发工具包中的如下类,来实现接收和处理响应消息:2在包名相应目录下新建一个 apshare 包,并在该 apshare 目录下新增一个 shareentryactivity 类,该类继承自 activity(android.app.activity); 3在 androidmanifest 文件里将 shareentryactivity 的 exported 属性设置为 true: 4通过实现 iapapieventhandler 接口,来定义如何处理返回的响应消息,要处理返回的响应消息,需要实现 onresp(baseresp baseresp) 方法; 注意:本文为方便,直接让 shareentryactivity 实现 iapapieventhandler 接口。5在 shareentryactivity 中将接收到的 intent 及实现了 iapapieventhandler 接口的对象传递给 iapapi 接口的 handleintent 方法,此方法最好在 activity 的 oncreate 方法中完成调用。6完成后,生成 android 安装文件到移动端。 注意:移动端需要安装好支付宝客户端。