HarmonyOS atManager.checkAccessToken是否可提供用户未申请过状态?

目前校验应用是否授予权限的方法checkAccessToken,只返回了两种状态未授权和授权,但是需要用户未申请过的状态,在这种状态下回去申请一次系统权限,如果是未授权和授权状态会直接让用户跳转设置页面,是否可以提供?

阅读 566
1 个回答

当前checkAccessToken接口支持是否授权判断,对于是否申请过可以通过接口requestPermissionsFromUser返回的枚举值中dialogShownResults值去判断,然后根据这个处理业务逻辑。

文档参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-abilityaccessctrl-V5\#requestpermissionsfromuser9-1

authResults返回2:未授权,表示请求无效,authResults =2时再次申请也不会弹窗,具体参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-permissionrequestresult-V5\#属性

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进