当前位置: 首页 > news >正文

【鸿蒙Next】系统通知权限申请

import { notificationManager } from '@kit.NotificationKit';




// 查询是否授权通知权限
      notificationManager.isNotificationEnabled()
        .then((isNotificationEnabled: boolean) => {
          if (isNotificationEnabled) {
            LoggerUtil.info("isNotificationEnabled success");
          } else {
            // 未授权则请求通知权限授权
            notificationManager.requestEnableNotification()
              .then(() => {
                LoggerUtil.info(`[ANS] requestEnableNotification success`);
              }).catch((err : BusinessError) => {
              if(err.code === 1600004){
                LoggerUtil.info(`[ANS] requestEnableNotification refused`);
              } else {
                LoggerUtil.error(`[ANS] requestEnableNotification failed, code is ${err.code}, message is ${err.message}`);
              }
            });
          }
        })
        .catch((err : BusinessError) => {
          LoggerUtil.error(`isNotificationEnabled fail: ${JSON.stringify(err)}`);
          return false;
        })

官方链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-notificationmanager-V5#notificationmanagerrequestenablenotification10

相关文章:

  • apk反编译工具
  • html2canvas 实现屏幕截图、生成海报功能
  • C++ 常见面试知识点
  • 为什么java从json中获取值有数据类型,而从xml中获取值没有数据类型?
  • 一个典型的要求: Python | C#实现年月日创建文件夹 时分秒对应文件名的保存路径
  • 基于springboot学生管理系统
  • SpringBoot接口自动化测试实战:从OpenAPI到压力测试全解析
  • 被AWS反撸了,试一下能否申请退还
  • 【Java并发编程】 AQS的实现类ReentrantLock的底层工作流程详细讲解
  • 【LeetCode: SQL专题 : SQL132 每个题目和每份试卷被作答的人数和次数 + 合并查询】
  • git 使用常见错误整理
  • 【我的 PWN 学习手札】House of Husk
  • 服务异步通讯与RabbitMQ
  • 29.[前端开发-JavaScript基础]Day06-创建对象-对象补充-包装类型-数组Array
  • Redis 数据结构和使用详解(带示例)
  • 登录次数限制
  • Matlab地图绘制教程第2期—水陆填充图
  • vue 中 - 外部组件样式修改
  • 间隙波导阵列天线 学习笔记 1 基于新型3D打印馈网拓扑的宽带双极化间隙波导天线阵列
  • 如何使用Docker一键本地化部署LibrePhotos搭建私有云相册
  • 网络文化经营许可证办理流程/廊坊seo优化
  • 简单的网站建设怎么做/新闻稿发布平台
  • 用上网做任务的网站/优化seo设置
  • 网站推广营销怎么做/百度数据研究中心官网
  • 哈尔滨网站开发公司排行榜/seo发贴软件
  • wordpress还原回收站/怎么建免费网站