美文网首页
iOS14:定位的授权配置总结

iOS14:定位的授权配置总结

作者: 萧哒哒 | 来源:发表于2020-11-23 11:10 被阅读0次

1.使用期间定位”模式‘’

a、info.plist 配置NSLocationWhenInUseUsageDescription

b、调用方法requestWhenInUseAuthorization申请使用期间定位模式

有且只有status == kCLAuthorizationStatusNotDetermined的时候,调用才会出现系统弹窗。

注意:如果用户选择“允许一次”,则状态更改为kCLAuthorizationStatusAuthorizedWhenInUse,但是设置还是为"询问"状态,下次App启动的时候,还是status == kCLAuthorizationStatusNotDetermined需要进行授权弹窗。

2.“始终定位”模式

只有当你的App确实需要始终定位的时候,才配置。该模式下,AppStore的审核也会更加的严格。

a、info.plist 同时配置以下项目

NSLocationAlwaysAndWhenInUseUsageDescription

NSLocationWhenInUseUsageDescription

需要支持 iOS10 的话需要配置NSLocationAlawaysUsageDescription

b、调用方法requestAlwaysAuthorization

该方法的调用时机非常重要,否则可能永远都出不来弹窗。

场景一、

当status == kCLAuthorizationStatusNotDetermined时,必须首先调用requestWhenInUseAuthorization,只有用户同意“应用内使用”的情况下才有用。

当status == kCLAuthorizationStatusAuthorizedWhenInUse时,调用requestAlwaysAuthorization出现始终授权模式弹窗。

场景二、试过好像没有达到条件,需要继续摸索。

当status == kCLAuthorizationStatusNotDetermined时,直接调用requestWhenInUseAuthorization,官方文档说会出现两次弹窗。第一次弹窗征求用户同意使用期间授权模式,同意后,如果App短时处于使用定位状态,将会出现二次弹窗。If the app is in the Provisional Always state, the system displays the second prompt with the string from NSLocationAlwaysUsageDescription.

相关文章

  • iOS14:定位的授权配置总结

    1.使用期间定位”模式‘’ a、info.plist 配置NSLocationWhenInUseUsageDesc...

  • iOS定位的授权配置

    一、概述 Apple特别注重用户隐私的保护,位置定位信息更是用户隐私重要一环。Apple针对Location的获取...

  • iOS14 隐私适配更新总结

    本文主要分享一下 iOS14 上对于隐私授权的变更和部分适配方案,仅做开发记录使用。 iOS14 的适配,很重要的...

  • 定位授权

    1. 请求用户授权注意事项 (1) 在iOS8之后,苹果强制要求开发者主动申请授权,否则你的应用将无法使用定位功能...

  • 百度地图定位

    定位的补充: 1. 监听用户授权的状态 如果你选择使用的时候定位, 就是前台定位授权如果你选择全部时间都定位,就是...

  • 高德/百度发起定位无授权弹窗/无法定位

    下面的文章是基于 key 这些配置都完全正确的情况最近遇到一点小坑, 高德/百度 发起定位之后不会弹窗定位授权弹窗...

  • iOS - Core Location

    定位权限是否可以使用 定位权限授权状态 定位授权状态请求 下面两个方法只有在 authorizationStatu...

  • 微信小程序——用户定位授权封装

    一、为什么要进行定位授权封装?二、如何分装-思路? 问题一:定位授权封装的原因当首次调用wx.chooseLoca...

  • 小程序总结(五)-定位功能

    今天在做一个定位功能,需要用户授权。如果用户没有授权定位,就显示授权询问页面(这其实是调用wx.openSetti...

  • 多多付provinces参数缺失

    手机定位授权设置本软件打开

网友评论

      本文标题:iOS14:定位的授权配置总结

      本文链接:https://www.haomeiwen.com/subject/ksvmiktx.html