一、什么是阿里百川SDK?
阿里百川SDK是由阿里巴巴早期推出的开放平台,旨在提供全方位、一站式的移动应用开发服务,涵盖了移动开发的方方面面。阿里百川SDK包括了iOS和Android两个平台的SDK,旗下提供了20多个子模块,涵盖了社交、支付、安全、推送等移动开发热门功能。阿里百川SDK的出现,让移动开发者在开发过程中,不再需要耗费精力去研发这些常见功能,可以极大地节省时间和精力,从而更加专注于产品的创意与开发。
我们以“社交”和“支付”两个模块为例子,展示阿里百川SDK的使用。
二、社交模块的使用
在进行社交功能的开发时,我们可以先注册一下百川开发者账号,比较方便使用。
1、登录阿里云开发者中心,进入阿里百川官网,选择"立即注册"并按照提示操作。
BCYQShareMessageToQQRequest *request = [[BCYQShareMessageToQQRequest alloc] init];
request.refer_id = @"${REFER_ID}";
request.share_title = @"百川引流赏金赛活动";
request.share_abstract = @"爆红赛事竞猜活动,震惊你的天,创造属于你的收益奇迹!";
request.share_url = @"${SHARE_URL}";
request.share_title_url = @"${SHARE_TITLE_URL}";
request.share_thumb_url = @"${SHARE_THUMB_URL}";
request.share_image_url = @"${SHARE_IMAGE_URL}";
request.share_text = @"好玩有趣易懂,还可分享给小伙伴,自行跟单下注,也可免费打赏,赚不停,来参加!";
request.scence = YQShare_QQ_Scence_QZone;
[YQShareMessageToQQOperation executeOperationWithRequest:request completion:^(id
_Nonnull result) {
NSLog(@"QQ分享结果:%@",result.errorMsg);
}];
以上便是如何使用阿里百川SDK进行QQ分享的代码,可以看出,步骤十分简单,只需要组装相应的参数,并且在请求回调中对分享结果进行处理即可。
三、支付模块的使用
阿里百川SDK在支付模块方面,提供了多种支付方式的支持。目前,SDK支持支付宝、微信、银联以及信用卡支付。我们接下来以支付宝支付为例演示如何使用阿里百川SDK进行支付模块的开发。
在进行支付模块开发时,我们首先需要在百川开发者中心中创建应用,进入创建应用流程,在创建完成后,获取appkey、appsecret等信息,并在代码中进行相应的配置操作。
AlibcTradePayResult *payResult = [AlipaySDK defaultService].tradePayOrder:(NSURL *)orderStr fromScheme:@"alipay2016xxxxxxx"];
if (payResult.resultStatus == 9000) {
//充值成功
} else {
//充值失败
}
代码中需要传入订单参数和支付状态回调处理函数,对于支付结果,我们可以根据返回的状态码进行相应的处理。
四、总结
阿里百川SDK提供了多种移动开发热门功能的支持,对移动开发者来说是非常有益的。我们可以通过这些SDK快速搭建自己的应用,极大地提高开发效率。而且,因为阿里百川SDK提供了全方位的开发者支持,使开发者们能够更多地关注在产品创意的实现上,而不用过多地关注技术细节。