"努力、努力、再努力,今天的付出,乃明天的收获"
Bison
冰之依韩版女装(程序媛福利)
不知不觉的支付宝已经成为我们生活中不可或缺的一款APP
,由最初的纯支付APP
发展到现在集各种实用的小功能着实不容易,今天在此要给大家说说这改变导致关于我们程序员必须要做的事情,那就是迅速增加分享到支付宝好友的功能。
说到这,其实我也是无意间看到了微博客户端有分享到支付宝好友的功能,好奇来着,就弄着玩玩,像友盟、ShareSDK之类的第三方到目前为止貌似还没有增加这项分享的。
下面我带大家怎么完成这项简单的任务。恩,非常简单,看标题就知道了。。。😄
下面我们来说重点:
准备工作
- 申请你的AppID。请到支付宝开放平台应用登记页面进行登记,登记并选择移动应用进行设置后,将获得AppID,可立即用于开发。但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。
- 下载并解压接口压缩文件(文件名是SocialSDK.zip)。
步骤1:启动IDE(如Xcode),把SocialSDK文件夹中以下文件拷贝到项目文件夹下,并导入到项目工程中。
步骤2:在需要调用SocialSDK的文件中,增加头文件引用。
步骤3:工程配置
步骤4:注册应用并添加必要的URL Handler
如示例AppDelegate.m文件中,增加引用代码:
在@implementation AppDelegate中增加如下代码:
步骤5:分享数据到支付宝钱包
发送分享请求的过程主要分为两部分:
- 组装APMediaMessage对象
- 调用sendReq发送接口
不同类型的分享数据主要通过APMediaMessage内的mediaObject对象进行区分:
- APShareTextObject 纯文本数据
- APShareImageObject 图片数据
- APShareWebObject 网页数据
分享纯文本
分享纯图片(图片链接形式)
分享纯图片(图片数据形式)
分享网页(缩略图链接形式)
分享网页(缩略图数据形式)
注意
分享纯图片、网页缩略图时,可以使用两种形式:图片url、图片data。
支付宝内优先
使用图片data形式。
步骤6: 响应自支付宝返回的分享处理结果
1.4 判断当前设备是否支持分享
支付宝钱包从9.0版本开始支持分享,api中提供了接口来判断当前设备是否能够支持分享到支付宝钱包。
- [2]判断当前设备是否支持分享到支付宝(已经安装支付宝&&支付宝版本支持分享)
- [3]获取支付宝钱包在AppStore的下载链接,未安装钱包时可使用该链接跳转安装
至此,你已经能够使用支付宝分享SDK的所有内容了。
具体的处理逻辑请参考Demo内的示例代码。
###PS:
####最后跟大家说下支付宝里面需要填的Bundle ID 必须和项目中的一样哦!
####否则会出现—-鉴权失败
Demo下载
博主app上线了,赶紧点此来围观吧😄
###技术交流群:511040024
好文推荐:iOS9新特性之实现3D Touch就是So easy
更多经验请点击
版权归©Bison所有 未经允许不得转载。