Unity SDK_客户支持功能
通过与仪表盘关联,可使用客户咨询、调用政策及条款UI、同意收集等功能。
客户咨询功能
可使用会员发送咨询,由负责人回复的客户咨询功能。 与仪表盘的客户支持 > 客户咨询菜单关联。
客户咨询UI根据设备语言将变更为韩语、英语、日语、中文(简体、繁体)中的一个语言,除此之外的设备语言,则变更为英语。
如要与仪表盘关联使用客户咨询功能,请使用下列代码。
GamePot.showCSWebView();
外部链接客户咨询
如要允许通过外部链接访问的未登录客户也能提交咨询,请使用下列代码。
// url:GAMEPOT发放的外部客户支持URL
GamePot.showWebView(string url);
条款及政策UI调用功能
可在仪表盘的客户支持菜单以UI形式调用已撰写的各种条款、政策。
如要调用条款及政策UI,请使用下列代码。
使用条款
GamePot.showTerms();
隐私政策
GamePot.showPrivacy();
退款政策
GamePot.showRefund();
条款同意功能(含GDPR)
可使用提供的弹窗UI功能收集在仪表盘已撰写的各种政策及条款的同意。 也可以收集GDPR政策的同意。
自动调用条款同意
如果使用GAMEPOT Unity SDK v3.3.0以上版本,当会员登录时将自动显示条款同意弹窗。
如要变更登录时是否自动调用条款同意,请使用下列代码。
// 默认值为true
// 自动弹出弹窗时,应用MATERIAL_BLUE主题
// 若设置为false,登录时不显示条款同意弹窗。
GamePot.setAutoAgree(true);
// 自定义应用MATERIAL_ORANGE主题时
NAgreeInfo bulider = new NAgreeInfo();
bulider.theme = "MATERIAL_ORANGE";
GamePot.setAutoAgreeBuilder(bulider);
...
GamePot.login(NCommon.LoginType);
...
手动调用条款同意
如要手动执行条款调用,请使用下列代码。
选择主题
// 默认主题 BLUE GREEN // 改进主题 MATERIAL_RED, MATERIAL_BLUE, MATERIAL_CYAN, MATERIAL_ORANGE, MATERIAL_PURPLE, MATERIAL_DARKBLUE, MATERIAL_YELLOW, MATERIAL_GRAPE, MATERIAL_GRAY, MATERIAL_GREEN, MATERIAL_PEACH,
调用 - 方式1
// 默认调用(应用MATERIAL_BLUE主题) GamePot.showAgreeDialog(); // 应用其他主题时 NAgreeInfo info = new NAgreeInfo(); info.theme = "MATERIAL_RED"; GamePot.showAgreeDialog(info); // 同意条款时 public void onAgreeDialogSuccess(NAgreeResultInfo info) { // info.agree:全部同意必要条款时为true // info.agreePush:勾选同意接收一般广告类消息时为true,否则为false // info.agreeNight:勾选同意接收夜间广告推送时为true,否则为false // agreePush/agreeNight值请在登录成功后通过setPushStatus API一次性设置。 } // 发生错误 public void onAgreeDialogFailure(NError error) { // 请使用error.message显示错误消息。 }
调用 - 方式2
// 默认调用(应用蓝色主题) showAgreeDialog(GamePotCallbackDelegate.CB_ShowAgree); // 应用其他主题时 NAgreeInfo info = new NAgreeInfo(); info.theme = "MATERIAL_RED"; GamePot.showAgreeDialog(info,GamePotCallbackDelegate.CB_ShowAgree); GamePot.showAgreeDialog( info, (success, NAgreeResultInfo agreeInfo, NError error) => { if(success) { // 同意条款时 // info.agree:全部同意必要条款时为true // info.agreePush:勾选同意接收一般广告类消息时为true,否则为false // info.agreeNight:勾选同意接收夜间广告推送时为true,否则为false // agreePush/agreeNight值请在登录成功后通过setPushStatus API一次性设置。 } else { // 发生错误 // 请使用error.message显示错误消息。 } }); ``` #### 自行配置条款同意UI主题<a name="약관동의UI테마직접구성"></a> 可使用自行配置的条款同意UI主题替代SDK提供的主题。 如要使用自行设置的条款同意UI主题,调用条款同意前请使用下列代码配置主题。 ```C# NAgreeInfo info = new NAgreeInfo(); info.theme = "MATERIAL_RED"; info.headerBackGradient = new string[] { "0xFF00050B", "0xFF0F1B21" }; info.headerTitleColor = "0xFFFF0000"; info.headerBottomColor = "0xFF00FF00"; // 未使用时设置为"" info.headerTitle = "同意使用条款"; // Android:res/drawable对象ID(文件名) // iOS:asset对象ID(文件名) info.headerIconDrawable = "ic_stat_gamepot_agree"; info.contentBackGradient = new string[] { "0xFFFF2432", "0xFF11FF32" }; info.contentIconColor = "0xFF0429FF"; info.contentCheckColor = "0xFFFFADB5"; info.contentTitleColor = "0xFF98FFC6"; info.contentShowColor = "0xFF98B3FF"; // Android:res/drawable对象ID(文件名) // iOS:asset对象ID(文件名) info.contentIconDrawable = "ic_stat_gamepot_small"; info.footerBackGradient = new string[] { "0xFFFFFFFF", "0xFF112432" }; info.footerButtonGradient = new string[] { "0xFF1E3A57", "0xFFFFFFFF" }; info.footerButtonOutlineColor = "0xFFFF171A"; info.footerTitleColor = "0xFFFF00D5"; info.footerTitle = "开始游戏"; // 是否显示“同意接收一般广告类消息”按钮 info.showPush = true; // 是否显示“同意夜间接收广告类消息”按钮 info.showNightPush = true; // 设置同意接受一般广告类链接按钮(不使用时无需输入) info.pushDetailURL = "https://..."; // 设置同意接受夜间广告类链接按钮(不使用时无需输入) info.nightPushDetailURL = "https://..."; // 更改语句 info.allMessage = "全部同意"; info.termMessage = "必选)使用条款"; info.privacyMessage = "必选)隐私政策"; info.pushMessage = "可选)同意接收一般推送"; info.nightPushMessage = "可选)同意接收夜间推送"; //勾选接收广告推送(一般/夜间)后,游戏开始时是否显示Toast消息(同意时间) GamePot.setShowToastPushStatus(true); GamePot.showAgreeDialog(info); //是否激活条款弹窗内年龄限制相关选项(默认禁用/激活时,GAMEPOT仪表盘 > 客户支持 > 设置 > GDPR > 邮件验证项目为必填项) info.ageCertificationShow = false; // true:激活年龄限制 false:禁用
各个变量将应用到如下图片所显示的区域中。
AgeView
EmailView
AgreeView
GDPR条款确认列表功能
如要以列表形式导入在仪表盘激活的GDPR条款项目,请使用下列代码。
//返回的数据格式为string[]。
GamePot.getGDPRCheckedList();
//返回的各项参数对应仪表盘的下列设置。
gdpr_privacy:隐私政策
gdpr_term:使用条款
gdpr_gdpr:GDPR使用条款
gdpr_push_normal:同意接收事件推送
gdpr_push_night:同意接收夜间事件推送(仅限韩国)
gdpr_adapp_custom:同意查看个性化广告(GDPR实施国家和地区)
gdpr_adapp_nocustom:同意查看非个性化广告(GDPR实施国家和地区)
Last updated