21 用户体验计划弹窗说明 - MiEcosystem/NewXmPluginSDK GitHub Wiki
用户体验计划弹窗说明
用户协议弹框的用户体验计划设置
IXmPluginHostActivity
/**
* Apilevel:68
* <p>
* 显示用户协议dialog
*
* @param dialogTitle dialog标题
* @param licenseTitle 用户协议名称
* @param licenseContent 用户协议内容
* @param privacyTitle 隐私条款名称
* @param privacyContent 隐私条款内容
* @param agreeListener 用户点击同意协议按钮listener
* @param intent 用户自定义的参数
* ##############用户体验计划参数start##############
* enable_privacy_setting:true/false:是否在对话框中显示开启用户体验计划设置项。可不传。不传则为默认不显示勾选项
* usr_exp_plan_tips: 勾选项的文本提示。可不传。不传的话,如果enable_privacy_setting为true,则显示默认的用户体验计划提示
* usr_exp_plan_start: 整数,usr_exp_plan_tips可点击文本区域的起始位置。可不传。必须和usr_exp_plan_tips同时配对出现
* usr_exp_plan_end: 整数,usr_exp_plan_tips可点击文本区域的截止位置。可不传。必须和usr_exp_plan_tips同时配对出现
* usrExpPlanContent: 用户隐私协议网页内容,需要传Spanned类型的html网页,因为这里的内容会在webview中显示。可不传。不传用米家默认的用户体验计划内容。和usrExpPlanContentUri传一个即可
* usrExpPlanContentUri: 用户隐私协议uri。插件加载resource里的资源可能有问题,推荐用usrExpPlanContent。可不传。不传用米家默认的用户体验计划内容
* ##############用户体验计划参数end################
*/
void showUserLicenseDialog(String dialogTitle,
String licenseTitle, Spanned licenseContent,
String privacyTitle, Spanned privacyContent,
View.OnClickListener agreeListener,
Intent intent);
通用设置页的用户体验计划设置
不需要接口,只需要在打开页面的Intent传递参数,参数和第1条设置相同,只是不需要usr_exp_plan_tips,usr_exp_plan_start,usr_exp_plan_end
-
enable_privacy_setting:true/false:是否在设置页中显示开启用户体验计划设置项。可不传。不传则为默认不显示用户体验入口。此时下面2个参数就没有用了。
-
usrExpPlanContent: 用户隐私协议网页内容,需要传Spanned类型的html网页,因为这里的内容会在webview中显示。可不传。不传用米家默认的用户体验计划内容。和usrExpPlanContentUri传一个即可
-
usrExpPlanContentUri:用户隐私协议uri。插件加载resource里的资源可能有问题,推荐用usrExpPlanContent。可不传。不传用米家默认的用户体验计划内容