HarmonyOS 鸿蒙Next应用中授权通知但设置通知管理横幅通知未被授权

发布于 1周前 作者 yibo5220 来自 鸿蒙OS

HarmonyOS 鸿蒙Next应用中授权通知但设置通知管理横幅通知未被授权

应用中授权通知,但是打开设置中的通知管理,横幅通知是未被授权的,如图所示

2 回复

是调用的requestEnableNotification方法吗,属于正常情况,不是代码有错误,当前为了保证系统纯净,默认是不会打开横幅通知的,只有你配了对应的slotType 才能在设置里面选择横幅通知,如果要默认打开,需要对APP进行评审。参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/notification-slot-V5 横幅通知需要用户手动打开,无法使用代码打开,

这边提供一个应用跳转通知权限的代码:

Button('share').onClick(()=>{

        let context = getContext(this) as common.UIAbilityContext;

        let want: Want = {

          bundleName: 'com.huawei.hmos.settings',

          abilityName: 'com.huawei.hmos.settings.MainAbility',

          uri: 'application_info_entry',

          parameters: {

            pushParams: "这里传入应用包名"

          }

        };

        context.startAbility(want).then(() => {

        }).catch((err: BusinessError) => {

        });

      })
	  

更多关于HarmonyOS 鸿蒙Next应用中授权通知但设置通知管理横幅通知未被授权的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next应用中,若遇到授权通知但设置通知管理横幅通知未被授权的问题,通常是因为用户在系统设置中未明确授予应用横幅通知的权限。以下是直接相关的解决方法:

  1. 引导用户检查系统设置:通知权限的授予不仅包含允许应用发送通知,还可能细分为锁屏通知、横幅通知、铃声通知等不同类别。用户需进入手机的“设置” -> “应用和服务” -> “应用管理” -> 找到并点击进入您的应用 -> “通知管理”,在此处确认是否已开启“横幅通知”的开关。

  2. 检查应用权限请求代码:确保您的应用在代码中正确请求了横幅通知的权限。虽然不涉及具体编程语言,但需验证请求逻辑是否覆盖了所有必要的通知类型。

  3. 重启应用或设备:有时权限更改后,需要重启应用或整个设备才能生效。

  4. 确认系统版本兼容性:不同版本的HarmonyOS可能对通知管理的界面或权限设置有所调整,确保您的应用兼容当前用户设备的系统版本。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部