로딩중입니다
[iOS] 优惠券集成 : Native iOS
10/7/2015 11:15:50 AM

优惠券服务

通过 IGAW 优惠券服务,可以发放优惠券号码。当用户使用优惠券号码时,可以兑换相应的奖励。

查看以下链接详细了解优惠券服务

[优惠券服务指南]


注意事项
  1. 集成优惠券 add-on前,必须先完成 IGAW共同集成。 [IGAW 共同集成 : iOS]
  2. 为了集成优惠券,须将 IgaworksCoupon~*.framework 文件包含在Xcode Project内。 [SDK 安装 : iOS]



优惠券 API

为了使用优惠券服务,需将 IgaworksCore.hIgaworksCoupon.h 文件 import 后使用。


输入用户识别码

用户识别码的作用是为了判断用户是否完成广告参与,并向用户支付奖励。 

用户识别码必须在用户输入优惠券号码前进行设置。


    注意事项

  1. 每一个用户只有一个固定的用户识别码,不可使用变量。
  2. 不可包含个人信息(有邮箱,姓名,电话,可识别的 ID等)
  3. 如需使用中文,韩文,空白等字符时,需对 URL 进行编码。
  4. 在用户输入优惠券号码之前,必须进行设置。

请留意以上注意事项,输入用户识别码。

[IgaworksCore setUserId:@"user10001"];



优惠券曝光

需要用户输入优惠券号码的UI,输入优惠券号码的输入窗的设定方法如下

  • 使用优惠券 SDK
  • 直接构建

可以使用优惠券 SDK 提供的 UI,或者直接构建 UI的方法进行。


使用优惠券 SDK 时

调用showCoupon API,曝光输入窗。
#import <IgaworksCoupon/IgaworksCoupon.h>

- (void)couponInputBoxClickActionSample {
    [IgaworksCoupon showCoupon];
}
 

直接构成的 UI 时

使用 checkCoupon API,通过参数传达用户输入的优惠券号,再返回结果。
以下示例中在 @“优惠券号码”部分通过 NSString 传达用户输入的优惠券号码。
#import <IgaworksCoupon/IgaworksCoupon.h>

- (void)customCouponInputBoxActionSampleWithCouponText{
    [IgaworksCoupon checkCoupon:@"优惠券号码"];
}


优惠券 Delegate

优惠券服务提供 Delegate,优惠券使用完成时可以指定另外的动作。

Delegate 登录 

为了使用优惠券 Delegate,以如下登录 Delegate。

[IgaworksCoupon shared].delegate = self;

Delegate 实现

优惠券使用完成时,传达结果。
- (void)igaworksCouponValidationDidComplete:(BOOL)result message:(NSString *)message{
	NSLog(@"- (void)igaworksCouponValidationDidComplete:(BOOL)result message:(NSString *)message : %d, %@", result, message);
}



IGAW 奖励服务器集成

为了给输入优惠券号码的用户支付奖励,必须先完成 IGAW 奖励服务器。

优惠券服务仅支持开发商通过自己的服务器来接入奖励服务器的方式。

请通过以下链接,了解 IGAW 奖励服务器集成详情。 

[IGAW 奖励服务器集成指南]