hbuilder APP 定位提示苹果审核不通过
APP已经提交给苹果进行审核了,今天看看审核结果,居然挂了,给了几点问题,其中有一点就是关于定位的问题:
Guideline 5.1.5 - Legal - Privacy - Location Services
Your app uses location services but does not clarify the purpose of its use in the location modal alert. Apps that collect, transmit, or use location data must notify and obtain the user’s consent prior to accessing this data.
Please see attached screenshots for details.
Next Steps
To resolve this issue, please specify why the app is requesting the user's location in the location permission modal alert
意思就是你提示的内容中需要告诉用户获取用户的位置是用来干嘛的,而默认打包的app中是没有说明的,说明就是一个location,如下图:
在hbuilder的启动页面中,也没用看到有类似的设置,后面终于找到了相关的设置信息:
直接打开hbuilder的代码视图,直接改代码进行设置即可,搜索frameworks这个节点,在下面增加如下内容:
"plistcmds": [
"Set :NSLocationWhenInUseUsageDescription 根据您的位置信息,您可随时掌握所在位置周边房产的行情。",
"Set :NSLocationAlwaysUsageDescription 根据您的位置信息,您可随时掌握所在位置周边房产的行情。"
]
切记,需要打包后才能看到效果,通过这种方式就可以提示了。
当然在APP中还有很多需要提示的地方,比如打开相机,访问相册等等,也是可以做到的
权限列表如下:
"plistcmds": [ "Set :NSContactsUsageDescription 说明读取用户通讯录的原因", "Set :NSMicrophoneUsageDescription 说明使用麦克风的原因", "Set :NSPhotoLibraryUsageDescription 说明读取用户相册的原因", "Set :NSCameraUsageDescription 说明使用用户相机的原因", "Set :NSPhotoLibraryAddUsageDescription 说明向用户相册添加图片的原因", "Set :NSLocationAlwaysUsageDescription 说明持续获取用户地理位置的原因", "Set :NSLocationWhenInUseUsageDescription 说明使用用户地理位置的原因" ]
更多权限:
- 通讯录 NSContactsUsageDescription
- 麦克风 NSMicrophoneUsageDescription
- 相册 NSPhotoLibraryUsageDescription
- 相机 NSCameraUsageDescription
- 添加图片到相册 NSPhotoLibraryAddUsageDescription
- 持续获取地理位置 NSLocationAlwaysUsageDescription
- 使用时获取地理位置 NSLocationWhenInUseUsageDescription
- 蓝牙 NSBluetoothPeripheralUsageDescription
- 语音转文字 NSSpeechRecognitionUsageDescription
- 日历 NSCalendarsUsageDescription
参考文章:https://www.cnblogs.com/liuq1991/p/8399479.html
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Python爬虫学习笔记 asyncio+aiohttp 异步爬虫原理和解析
- Python数据分析 利用NetworkX绘制网络图
- Python爬虫练习 爬取网络小说保存到txt
- Python爬取链家成都二手房源信息 asyncio + aiohttp 异步爬虫实战
- Python matplotlib数据可视化 subplot绘制多个子图
- python pathlib模块的基本使用和总结
- Python 爬取前程无忧最新招聘数据 matplotlib数据分析与可视化
- Python opencv图像处理基础总结(一)
- Python opencv图像处理基础总结(二) ROI操作与泛洪填充 模糊操作 边缘保留滤波EPF
- python asyncio+aiohttp异步请求 批量快速验证代理IP是否可用
- python pyecharts数据可视化 玫瑰图、柱形图、饼图、环图
- Python opencv图像处理基础总结(三) 图像直方图 直方图应用 直方图反向投影
- Python opencv图像处理基础总结(四) 模板匹配 图像二值化
- python pyecharts数据可视化 词云图 仪表盘 水球图
- python jupyter notebook配置 更改默认工作目录 更换皮肤主题 代码字体 大小