有问题的,一直为true意味着hasAuthorizedAddress()这个方法没有办法判断当前的授权状态,导致程序一直无法进入到DENY的处理环节,当前虽然通过try catch暴力绕了过去,但是个人感觉用户的体验肯定不好。
2020-10-01 21:25:30
那这样不是更简单了吗?直接放上一个button,点击就获取地址,不用再判断了
2020-10-01 22:54:55
问题就在这里了,虽然官方说是可以直接调用的,但是第一次用户拒绝之后,再次进去的话,deny还是存在的,而这个时候由于返回值一直是true,就没办法在代码里判断应该直接调用chooseAddress来获取地址,还是调用button来进入授权界面去消除前一次deny带来的授权限制。
2020-10-02 22:40:07
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星