为了统一用户体验并使上架审核过程更加高效和省心,元服务须接入平台的隐私托管服务,由平台统一向用户展示隐私协议弹窗。
接入隐私托管后,开发者仅需要配置隐私协议内容,用户协议。接入方法请参考:托管隐私声明。
一般要求隐私协议被同意后才能进行权限申请和业务逻辑处理。可以参考如下方法监听隐私同意事件:
Page({
data: {
isAgree: false,
},
onLoad: (options) => {
// 监听隐私同意
has.onPrivacyStateChanged(function(res) {
this.handleAgree(res.resultType === 1);
});
// 查询已同意的设置
has.getPrivacySetting({
complete: (res) => {
this.handleAgree(!res.needAuthorization);
}
});
},
handleAgree(isAgree) {
this.setData({
isAgree,
});
if (isAgree) {
// 同意后处理业务逻辑
}
}
});