iOS_组件_1.0

更新时间:2016/09/13 访问次数:1539

总览

电商组件,提供给三方开发者便捷电商能力,目前提供 优惠券组件,具有领取和查询功能。

SDK集成

  • 请先添加百川的源
pod repo add AliBCSpecs http://repo.baichuan-ios.taobao.com/baichuanSDK/AliBCSpecs.git
  • 然后在你工程的Podfile添加(具体版本以百川开发者网站为准)
source 'http://repo.baichuan-ios.taobao.com/baichuanSDK/AliBCSpecs.git'
pod 'AlibcCouponComponent'

API说明

获取组件

NSError *error = nil;
id<AlibcCouponService> service =  [AlibcCouponService defaultService:&error];

优惠券领取

/**
 * 优惠券领取
 * @param supplierID            卖家的用户ID
 * @param uuid                  ActivityID.即优惠券ID:能标明领取优惠券唯一性的参数
 * @param couponInstanceSource  source id,渠道ID。需申请
 * @param asac                  安全码。需申请
 * @param taokeParams           淘客参数
 * @param trackParams           链路跟踪参数
 * @param successBlock 处理成功回调
 * @param failedBlock  处理流程中退出或者调用发生错误的回调
 */
- (void)getCouponWithSupplierID:(NSString *)supplierID
                           uuid:(NSString *)uuid
           couponInstanceSource:(NSString *)couponInstanceSource
                           asac:(NSString *)asac
                    taokeParams:(AlibcTradeTaokeParams *)taokeParams
                    trackParams:(NSDictionary *)trackParams
                   successBlock:(AlibcComponentSuccessBlock)successBlock
                    failedBlock:(AlibcComponentFailedBlock)failedBlock;

优惠券查询

/**
 * 优惠券查询
 * @param successBlock 处理成功回调
 * @param failedBlock  处理流程中退出或者调用发生错误的回调
 
*/
- (void)querySellerCouponList:(AlibcComponentSuccessBlock)successBlock
                  failedBlock:(AlibcComponentFailedBlock)failedBlock;

优惠劵查询成功结果返回Json字符串,说明如下:

名称 类型 描述
personLimit String 领券限制
sendCount String 已发送数量
Discount String 优惠券面额
supplierId String 卖家的用户ID
UUID String 优惠券ID
startTime String 优惠券有效期限
endTime String 优惠券有效期限
couponType String 优惠券类型 0是店铺券,1是商品券
StartFee String 优惠券使用门槛
Status String 优惠券状态
Title String 优惠券title
totalCount String 优惠券总数量

Demo - 领取优惠券

NSError *error = nil;
id<AlibcCouponService> service = [AlibcCouponService defaultService:&error];
[service getCouponWithSupplierID:@"123"         /*卖家的用户ID*/
                            uuid:@"234"         /*ActivityID.即优惠券ID:能标明领取优惠券唯一性的参数*/
            couponInstanceSource:@"345"         /*source id,渠道ID。需申请*/
                            asac:@"456"         /*安全码。需申请*/
                     taokeParams:nil
                     trackParams:nil            /*安全码。需申请*/
                    successBlock:^(id dataObj) {
                                NSLog(@"领取成功");
}
                     failedBlock:^(ALiNetError *error, id dataObj) {
                                NSLog(@"领取失败");
}];

Demo - 卖家查询优惠券

NSError *error = nil;
id<AlibcCouponService> service = [AlibcCouponService defaultService:&error];
[service querySellerCouponList:^(id dataObj) {
    NSLog(@"查询成功");
} failedBlock:^(ALiNetError *error, id dataObj) {
    NSLog(@"查询失败");
}];

FAQ

关于此文档暂时还没有FAQ
返回
顶部