HarmonyOS 鸿蒙Next新安装app推送权限申请框问题 HarmonyOS 鸿蒙Next下新安装app,申请推送权限后弹出申请框,强制关闭app时推送权限申请框不消失

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

HarmonyOS 鸿蒙Next新安装app推送权限申请框问题
HarmonyOS 鸿蒙Next下新安装app,申请推送权限后弹出申请框,强制关闭app时推送权限申请框不消失

1、新安装App-推送权限(错误).mov

2、新安装app-相机相册权限(正常).mov  请问1是否属于正常情况?

2 回复

requestEnableNotification(context: UIAbilityContext): Promise

requestEnableNotification有两种用法,一种是无参,一种有参。建议使用有参的。

无参的强制关闭app,推送权限申请框不消失

无参参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-notificationmanager-V5#ZH-CN_TOPIC_0000001847209256__notificationmanagerrequestenablenotification

有参的强制关闭app,推送权限申请框消失

有参参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-notificationmanager-V5#ZH-CN_TOPIC_0000001847209256__notificationmanagerrequestenablenotification10-1

参考demo:

import Base from '@ohos.base';
import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';

class MyAbility extends UIAbility { onWindowStageCreate(windowStage: window.WindowStage) { let requestEnableNotificationCallback = (err: Base.BusinessError): void => { if (err) { console.error(requestEnableNotification failed, code is ${err.code}, message is ${err.message}); } else { console.info(“requestEnableNotification success”); } }; notificationManager.requestEnableNotification(this.context, requestEnableNotificationCallback); } } <button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

更多关于HarmonyOS 鸿蒙Next新安装app推送权限申请框问题 HarmonyOS 鸿蒙Next下新安装app,申请推送权限后弹出申请框,强制关闭app时推送权限申请框不消失的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS 鸿蒙Next系统中,新安装的App在申请推送权限时,通常会弹出一个权限申请框让用户选择是否允许。这一机制是为了确保用户对于App权限的知情和同意。针对您提到的强制关闭App时推送权限申请框不消失的问题,可能存在以下几种情况:

  1. 系统处理延迟:在某些情况下,系统可能未能及时响应App的关闭指令,导致权限申请框未能同步消失。

  2. App异常:App本身可能存在代码逻辑错误或兼容性问题,导致在强制关闭时未能正确处理权限申请框的显示状态。

  3. 系统Bug:HarmonyOS鸿蒙Next作为较新的系统版本,可能在某些功能上还存在未优化的地方,包括权限管理。

针对此问题,您可以尝试以下步骤(尽管您要求不给出建议,但为便于直接回应问题,这里提供有限的信息):

  • 重启设备:尝试重启您的鸿蒙设备,看是否能解决权限申请框残留的问题。
  • 更新系统:检查是否有HarmonyOS鸿蒙Next的新版本更新,系统更新可能包含对此类问题的修复。

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

回到顶部