通过与仪表盘关联,可使用客户咨询、调用政策及条款UI、同意收集等功能。
客户咨询功能
可使用会员发送咨询,由负责人回复的客户咨询功能。 与仪表盘的客户支持 > 客户咨询菜单关联。
客户咨询UI根据设备语言将变更为韩语、英语、日语、中文(简体、繁体)中的一个语言,除此之外的设备语言,则变更为英语。
如要与仪表盘关联使用客户咨询功能,请使用下列代码。
GamePot.showCSWebView();
外部链接客户咨询
如要允许通过外部链接访问的未登录客户也能提交咨询,请使用下列代码。
// url:GAMEPOT发放的外部客户支持URL
GamePot.showWebView(string url);
条款及政策UI调用功能
可在仪表盘的客户支持菜单以UI形式调用已撰写的各种条款、政策。
如要调用条款及政策UI,请使用下列代码。
隐私政策
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:禁用
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