uniapp打包ios正式版后没有位置服务,privacyDescription描述设置
ios使用权限需要设置权限的描述,否则提交打包到appstore审核时会被拒绝。
描述在manifest.json的APP权限配置内设置
或者打开源码视图设置,manifest.json->app-plus->distribute->ios->privacyDescription
"privacyDescription" : {
"NSPhotoLibraryUsageDescription" : "上传图片时从相册中选取图片",
"NSPhotoLibraryAddUsageDescription" : "下载图片",
"NSCameraUsageDescription" : "需要您的同意,才能访问相机,以便于使用扫一扫",
"NSLocationAlwaysAndWhenInUseUsageDescription" : "需要您的同意,才能访问位置,获取加油站信息",
"NSLocationWhenInUseUsageDescription" : "需要您的同意,才能访问位置,获取加油站信息",
"NSLocationAlwaysUsageDescription" : "需要您的同意,才能始终访问位置,获取加油站信息"
}
但是,我打包ios正式版后,应用的“位置”服务不显示。
折腾了很久,找到了问题出在哪里,这完全是我的失误犯的低级错误。
因为,产品说,进入app,需要判断用户是否开启了位置权限,是否开启了定位,如果都没有开启,则不请求部分数据。
然后,我通过plus.ios
的接口来判断用户是否开启这两个权限、服务,所以进入app后连授权提示框都没有弹出,所以在应用设置里面不显示“位置”选项。
解决
进入app直接调用获取位置接口,就会弹出授权提示框。
uni.getLocation({
type: 'wgs84',
complete: res => {
// do sth ...
}
});
打开应用设置,可以看到“位置”选项了。
转载请注明来源:《 uniapp打包ios正式版后没有位置服务,privacyDescription描述设置》- rojerYong's Blog
文章链接:https://www.eoway.cn /article/1600933537.html如果此文摘取了你的原创,请联系本站管理员,将对此文修改、删除处理。
--END--
推荐
- 微信小程序打包,主包和分包都小于2m,却上传失败
- 微信公众号网页,微信jssdk需要刷新页面才可以使用
- uniapp 微信小程序背景音频播放 uni.getBackgroundAudioManager()
- uniapp 苹果授权登录
- uniapp app 跳转到微信小程序
- js常用方法
- css 变量
- uniapp 微信公众号网页 打开小程序
- 小程序分享到朋友圈时设置path的query参数,判断用户是否通过朋友圈进入小程序
- uniapp解决原生组件层级过高覆盖页面组件的问题
- js判断是否ie浏览器、ie浏览器版本
- uniapp 设置 APP 首次打开时显示“用户协议和隐私政策”弹框
- uniapp,app端打开第三方应用(高德地图、百度地图、腾讯地图,apple地图进行导航)
- uniapp,ios打开apple地图显示自定义地点信息
- 微信小程序通过map组件获取中心点高精度经纬度以及解决ios系统map组件moveToLocation无效问题
- web性能优化,使用preload和prefetch预加载资源