redengineer / redmini

小红书小程序
18 stars 4 forks source link

获取位置授权时(当前的状态是用户拒绝授权),调用authorize 和 getLocation 授权弹窗会弹出两次 #1666

Open wenbintian opened 8 hours ago

wenbintian commented 8 hours ago

Issue类型

bug

问题模块

小程序框架

所属的服务商

宝马

平台

IOS

小红书版本信息

8.64

基础库版本

v3.109.0

用户ID

发生问题的时间

2024-12-04 23:02:31 至 2024-12-04 23:02:31

问题描述

  1. 点击按钮,调用 xhs.authorize 提示获取你的地理位置信息,此时点击拒绝
  2. 再次点击按钮,调用 xhs.authorize 【提示获取你的地理位置信息弹窗】,此时点击【允许】,接着再调用 xhs.getLocation 方法,此时又【提示获取你的地理位置信息弹窗】

期望结果

不要两次【提示获取你的地理位置信息弹窗】

重现步骤和复现问题的最小demo Github链接

<template> <div @tap="jump">测试0页面</div> </template>

<script setup lang="ts"> import { getCurrentLocation } from '@/modules/dlp/utils/systemSettingUtils'

function jump(): void { getCurrentLocation() } </script>

/**

github-actions[bot] commented 8 hours ago

您好开发者, 我们已收到你的问题, 已通知开发团队进行处理! 如您未阅读我们的开发文档,可先参阅开发文档 小红书问题处置流程 :sparkles: 感谢您的提问!:sparkles: