guolindev / PermissionX

An open source Android library that makes handling runtime permissions extremely easy.
Apache License 2.0
3.34k stars 386 forks source link

onExplainRequestReason弹窗2次问题 #235

Open s3hengwu opened 1 year ago

s3hengwu commented 1 year ago

.explainReasonBeforeRequest() .onExplainRequestReason { scope, deniedList -> scope.showRequestReasonDialog(deniedList, getString(R.string.dialog_message_need_location_permission), "确定", "取消") }

在申请前弹一次,在点击权限拒绝的时候又会弹一次。好难判断是申请弹窗还是解决弹窗。现在出现华为市场审核被拒的情况: 1.您的应用在用户拒绝位置权限后,存在重新运行时弹窗申请权限问题,不符合华为应用市场审核标准。 修改建议:请确保在用户拒绝权限后,应用不会出现在非用户主动点击触发场景下,仍向用户弹窗申请权限的情况。