HarmonyOS 应用请求通知使能模态弹窗出现1600001错误?

在EntryAbility.ets文件中的onCreate函数中应用请求通知使能模态弹窗出现错误

阅读 450
1 个回答

需要您在ui页面装载完成后再请求使能弹窗

只有第一次会弹出窗口,如果点击禁止,或者不点击直接终止app,就不会再弹出了。这时候出现这个错误时,需要您自己弹出窗口,引导用户去设置里面是能通知权限,跳转方法如下

Button('设置通知权限')
  .ButtonStyle()
  .onClick(()=> {
    let context = getContext(this) as common.UIAbilityContext;
    let want: Want = {
      action: 'action.system.home',
      entities: ['entity.system.home'],
      uri: 'application_info_entry',
      parameters: {
        pushParams: 'com.example.natificationdemo'
      }
    };
    context.startAbility(want)
  })