更新日期:2024-10-24游戏如何调用QuickSDK的隐私弹窗
如果游戏做不了隐私弹窗,可按如下方式调用QuickSDK的弹窗接口
1.1 下载最新版本的SDK资源,替换里面的quicksdk_v2.7.4_20230322.jar
1.2 按下面示例调用代码
Sdk.getInstance().showPrivace(this, new BaseCallBack() { @Override public void onSuccess(Object... objects) { //玩家点击同意协议 可以申请敏感权限 } @Override public void onFailed(Object... objects) { //玩家点击拒绝协议 } });
游戏需自行判断是否为首次启动以及玩家是否同意过隐私政策。需玩家同意隐私政策后再申请权限(如果游戏以及要出包的渠道都不需要权限,则可以不申请),然后再执行初始化SDK
1.3 在母包assets里面,新建quicksdk.xml 并且写入以下数据
http://www.baidu.com //隐私协议地址http://www.baidu.com //用户协议地址
如果此步骤未执行,点击界面上的【用户协议】以及【隐私政策】文字时将不会进行跳转
1.4 Unity接入,则在QuickSDK.cs下新增showPrivace()接口,来调起隐私弹窗
public void showPrivace() { QuickSDKImp.getInstance().callShowPrivace(); }
QuickSDKListener.cs下新增如下回调:
public abstract void onPrivaceAgree(); public abstract void onPrivaceRefuse();
注意:接入资源需要下载2023-07-03及以后上传的版本
2.1 需要下载2.6.1及以上版本的基础库进行替换
2.2 按如下示例进行接口调用
/** 显示是否同意游戏用户协议和隐私政策弹窗-可点击查看在QK后台自定义的用户协议和隐私政策详情 * @param must 是否必须同意 YES:弹窗仅有同意按钮 NO同时显示不同意和同意按钮 * @param resultBlock 结果回调 YES玩家已经同意 NO玩家没有同意 */ [SMPCQuickSDK.defaultInstance showGameCustomPrivacyViewMustAgree:YES result:^(BOOL hasAgreed) { NSLog(@"user%@", hasAgreed ? @"hasagreed":@"hasnotagreed"); }];
H5游戏转出安卓或越狱渠道包,需游戏接入如下接口(注意此接口需要在初始化之前进行调用):
QuickSDK.showPrivace(function(retMsg){ })
当返回值是true时,代表玩家同意隐私协议
当返回值是false时,代表玩家拒绝隐私协议
玩家拒绝隐私协议后
游戏需调用QuickSDK的退出接口 QuickSDK.callExtFunction("exit",{}) ;关闭游戏
1. 在QuickSDK后台新增2个自定义参数,分别为PrivaceUrl和UserUrl
2. 点击渠道【配置】,填入隐私协议以及用户协议的链接地址
3. 保存参数,然后用打包工具打出渠道包
PS:因母包隐私弹窗界面仅作测试使用,所以界面简洁并且信息并不完善 ,一切以打出渠道包的界面为准。渠道包显示的隐私弹窗界面如上图所示
李先生:13880511661
QQ:48157910
赵先生:15390049857
QQ:1077535763
孙女士:13551010407
QQ:1799614139
QQ群:698731538