优惠券服务
优惠券服务是通过 IGAW 优惠券功能,当用户使用发放的优惠券号码时,向用户支付奖励的服务。
查看以下联系,详细了解优惠券服务。
[优惠券服务指南]
注意事项
- 集成优惠券 add-on 前,必须先完成 IGAW 共同集成。[IGAW 共同集成 : Unity iOS]
- 为了集成优惠券,须将 IgaworksUnityPlugin_iOS~*.unitypackage 文件包含在 Unity Project 内。[SDK 安装 : Unity]
优惠券 API
输入用户识别码
用户识别码是为了,对参加完活动的用户支付奖励而使用的信息。
用户识别码必须在用户输入优惠券号码前,进行设置。
注意事项
- 每一个用户有一个固定的用户识别码,不可使用变量。
- 不可包含个人信息 (有邮箱,姓名,电话,可识别的 ID等)
- 如需使用中文,韩文,空白等字符时,需对 URL 进行编号。
- 在用户输入优惠券号码之前,必须进行设置。
请留意以上注意事项,输入用户识别码。
IgaworksCorePluginIOS.SetUserId("player1001");
优惠券曝光
需要用户输入优惠券号码的 UI,输入优惠券号码的输入窗的决定方法如下
- 使用优惠券 SDK
- 直接构建
可以使用优惠券 SDK 提供的 UI,或直接构建 UI 的方法进行。
使用优惠券 SDK 时,
调用 ShowCoupon API,曝光输入窗。
void showCouponCheckBox(){
IgaworksCouponPluginIOS.ShowCoupon();
}
直接构成的 UI 时,
使用 CheckCoupon API,通过 Parameter 传达用户输入的优惠券号,再返回结果。
以下示例的 "优惠券号码" 部分中,通过 string 传达用户输入的优惠券号码。
void customCouponInputBox{
IgaworksCouponPluginIOS.CheckCoupon("优惠券号码");
}
优惠券 Delegate
优惠券服务提供 Delegate,优惠券使用完成时可以指定另外的动作。
为了使用 Plugin 提供的 Delegate,需如下登录和实现。
public class MySampleScene : MonoBehaviour {
// Use this for initialization
void Start () {
//登录 Delegate Handler
IgaworksCouponPluginIOS.IgaworksCouponSetCallbackHandler("MySampleScene");
// 登录 Delegate
IgaworksCouponPluginIOS.igaworksCouponValidationDidComplete += HandleIgaworksCouponValidationDidComplete;
}
// 实现 Delegate
void HandleIgaworksCouponValidationDidComplete(string result){
//优惠券使用完成时,构造合适的动作并执行。
string[] results = result.Split(',');
Debug.Log ("IgaworksADSample : HandleIgaworksCouponValidationDidComplete " + results[0] + ", " + results[1]);
}
}
}
IGAW 奖励服务器集成
为了给输入优惠券号码的用户支付奖励,必须先完成 IGAW 奖励服务器。
优惠券服务仅支持开发商通过自己的服务器来接入奖励服务器的方式。
请通过以下链接,了解 IGAW 奖励服务器集成详情。