HarmonyOS如何实现app启动时隐私协议签署弹框

1、需要提供一个app启动时隐私协议签署弹框的demo。

2、隐私协议文案材料有没有特殊要求?

HarmonyOS
2024-08-09 15:34:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

在app的启动页面中执行aboutToAppear()来打开自定义弹窗,展示隐私协议的具体内容,然后用户通过点击同意或者拒绝按钮来选择进入app首页或者退出app。demo如下:

//自定义弹窗的代码 
@CustomDialog 
export struct CustomPrivacyAgreement{ 
  controller:CustomDialogController = new CustomDialogController({ 
    builder:CustomPrivacyAgreement({}) 
  }) 
  sample:string = '为了保护用户隐私信息,确保用户获得良好的登录体验,根据《华为开发者服务协议》、《华为APIs使用协议》、《应用审核指南》、《元服务审核指南》等相关协议条款及现行法律法规,平台制定了华为帐号登录管理细则,使用华为帐号登录的应用请遵照执行,具体要求如下:' 
  build() { 
    Column(){ 
      TextArea({text:this.sample}).maxLength(10000) 
      Row(){ 
        Text('同意').onClick(()=>{ 
          router.pushUrl({ 
            url:'pages/MainPage'//同意协议时跳转的页面 
          }) 
        }) 
        Text('拒绝').onClick(()=>{ 
          const context = getContext(this) as common.UIAbilityContext; 
          context.terminateSelf()//退出app 
        }) 
      }.width('60%').justifyContent(FlexAlign.SpaceBetween) 
 
    }.width('50%').height('50%') 
  } 
} 
/*启动Page页面(闪屏页面)的代码*/ 
//定义controller 
controller:CustomDialogController = new CustomDialogController({ 
  builder:CustomPrivacyAgreement({}) 
}) 
//编写方法 
aboutToAppear() { 
  this.controller.open() 
}

另外,关于“隐私协议的文案材料”的问题可以在如下链接中了解更为详尽的开发规范与要求:https://developer.huawei.com/consumer/cn/doc/app/50104-07

分享
微博
QQ
微信
回复
2024-08-09 18:43:15
相关问题
app启动时加在so库crash
554浏览 • 1回复 待解决
HarmonyOS App启动时间统计
82浏览 • 1回复 待解决
半模态转场来实现样式的页面
571浏览 • 1回复 待解决
主窗口启动时的初始尺寸怎么设置
339浏览 • 1回复 待解决
如何给自定义加上圆角背景
1709浏览 • 1回复 待解决
Text模拟隐私协议,有好的方案吗?
524浏览 • 1回复 待解决
是否可以自定义权限文字
1392浏览 • 1回复 待解决
HarmonyOS Dialog的生命周期问题
122浏览 • 1回复 待解决
获取定位权限没有
1485浏览 • 1回复 待解决
代码获取后台权限?
2958浏览 • 1回复 待解决
自定义的状态获取
600浏览 • 1回复 待解决
app如何启动ExtensionAbility组件?
135浏览 • 1回复 待解决