电商组件,提供给三方开发者便捷电商能力,目前提供 优惠券组件,具有领取和查询功能。
pod repo add AliBCSpecs http://repo.baichuan-ios.taobao.com/baichuanSDK/AliBCSpecs.git
source 'http://repo.baichuan-ios.taobao.com/baichuanSDK/AliBCSpecs.git' pod 'AlibcCouponComponent'
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 | 优惠券总数量 |
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(@"领取失败"); }];
NSError *error = nil; id<AlibcCouponService> service = [AlibcCouponService defaultService:&error]; [service querySellerCouponList:^(id dataObj) { NSLog(@"查询成功"); } failedBlock:^(ALiNetError *error, id dataObj) { NSLog(@"查询失败"); }];