uniapp打包ios正式版后没有位置服务,privacyDescription描述设置

文章发布于2020年09月24日 15:45, 归类于: 前端

ios使用权限需要设置权限的描述,否则提交打包到appstore审核时会被拒绝。

描述在manifest.json的APP权限配置内设置

在manifest.json的APP权限配置内设置

或者打开源码视图设置,manifest.json->app-plus->distribute->ios->privacyDescription

"privacyDescription" : {
  "NSPhotoLibraryUsageDescription" : "上传图片时从相册中选取图片",
  "NSPhotoLibraryAddUsageDescription" : "下载图片",
  "NSCameraUsageDescription" : "需要您的同意,才能访问相机,以便于使用扫一扫",
  "NSLocationAlwaysAndWhenInUseUsageDescription" : "需要您的同意,才能访问位置,获取加油站信息",
  "NSLocationWhenInUseUsageDescription" : "需要您的同意,才能访问位置,获取加油站信息",
  "NSLocationAlwaysUsageDescription" : "需要您的同意,才能始终访问位置,获取加油站信息"
}

但是,我打包ios正式版后,应用的“位置”服务不显示。

uniapp打包ios正式版,不显示位置服务

折腾了很久,找到了问题出在哪里,这完全是我的失误犯的低级错误。

因为,产品说,进入app,需要判断用户是否开启了位置权限,是否开启了定位,如果都没有开启,则不请求部分数据。

然后,我通过plus.ios的接口来判断用户是否开启这两个权限、服务,所以进入app后连授权提示框都没有弹出,所以在应用设置里面不显示“位置”选项。

解决

进入app直接调用获取位置接口,就会弹出授权提示框。

uni.getLocation({
  type: 'wgs84',
  complete: res => {
    // do sth ...
  }
});

打开应用设置,可以看到“位置”选项了。

uniapp打包ios正式版,显示位置服务

转载请注明来源:《 uniapp打包ios正式版后没有位置服务,privacyDescription描述设置》- rojerYong's Blog

文章链接:https://www.eoway.cn /article/1600933537.html

如果此文摘取了你的原创,请联系本站管理员,将对此文修改、删除处理。

--END--
上一篇:uniapp分享小程序给好友或分享到朋友圈 下一篇:vue拖拽插件Draggable笔记