发布文章一直提示非法,要哭了
APP涉及功能权限
未用到推送,有百度地图,有h5支付,有扫码,有打开外部第三方地图,功能不复杂。权限方面就配置了定位和地图,h5支付不用配置。
app每次提交安装包,内部的版本号 和 build号需要往上加,例如 1.0.0 > 1.0.1
ios遇到的问题
1、相册权限没有添加说明,就是扫码页面,右上角相册的权限(忘记加了)。
解决:在manifest.json 中 app权限配置页面,最底下,添加相应的说明即可。
例:相册,想访问您的相册,为了帮您实现扫描二维码、上传用户头像等功能
位置,我们将使用你的位置为你提供附近设备信息服务
2、app需要设备交互,录制了一段视频。从打开新app开始,登录,授权,扫码,支付等,1分30秒的视频。但是提交应用商店是需要视频链接 ,这时候可以上传到优酷,腾讯视频等支持 ipv6的,复制视频地址提交审核,视频链接最好是 https的。
ios如何安装测试包(具体自行百度)
需要苹果的开发者账号,然后添加测试苹果手机,申请 .p12 证书和 .mobileprovision 文件 (这2个文件分测试和生产)。使用测试证书打包,ipa文件上传到 蒲公英https://www.pgyer.com/ (需要注册认证),扫码下载即可测试。
ios端暂时可以不用加“服务协议”和“隐私政策”弹窗,当然为了符合规定,可以自行添加 自定义弹框
结果:提交上架成功,时间2天,审核次数2次,实际没啥问题,录个设备交互视频即可。
安卓遇到的问题 (仅应用宝) 之后可能会上架到其他市场
存在风险4 (2.2.1.3、2.2.1.6、2.2.2.1、2.2.2.3),这几个基本上算是同一个问题
1、违规收集个人信息;超范围收集个人信息;应该是应用首次启动,同意隐私政策后的,uni-app获取的 手机信息和存储。
解决:a) 在隐私文档中,在隐私政策中添加DCloud相关条款 (下列文档1)
b) 如果app不需要这些 手机信息和存储的,可以在manifest.json 中配置 permissionExternalStorage 和 permissionPhoneState 为 none (下列文档7)
我是a和b都用了,因为我不需要存储和获取手机信息。但是可能某些手机设置none,还是会提示获取权限。
2、app需要设备交互,同样方法来一套
3、app有积分有抽奖等,涉及网,赚
解决:a) 关键字修改,提交审核增加说明,具体没有试过
b) 如果不重要,去除入口和页面
我是选择b,因为没用了。
3、宣传图和实际app内容不一致,之前审核说app有积分有抽奖(实际不用了),我把页面和入口去掉了,说明内容不一致
解决:重新截图上传或者让美工啥的做一套宣传图。
隐私政策部分
1、需要添加 uni-app 的相关条款 和 引入其它三方SDK的条款 ,需要明确说明 引入了什么sdk,用于哪里。 (下列文档1)
2、注册页面和关于我们页面,需要添加 “服务协议”和“隐私政策”的入口
权限部分
1、manifest.json 在app权限中和源码视图中,去掉一些不必要的权限,以免增加包体量和不必要的权限。(下列文档6)
我是云打包的,不会本地打包(以前尝试过,问题多,不怎么会解决,不懂原生安卓和ios)。更新升级方面也是整包更新的。
第一次提交,弹框的隐私政策链接,忘记改成正式的了,要哭了,不然3次就过了。
结果:提交上架成功,时间5天,审核次数4。主要是问题是 获取权限时未明确说明用途,隐私政策没有添加说明和sdk使用。
至此,这个项目完成微信小程序、支付宝小程序、安卓app和苹果app,此项目还有大改前的 公众号和生活号、app网页。
APP用到的文档,以下是地址:
1、Android应用市场上架uni-app(5 App)应用合规指南
https://ask.dcloud.net.cn/article/39073
2、uni-app 中如何打开外部应用,如:浏览器、淘宝、AppStore
https://ask.dcloud.net.cn/article/35621
3、iOS平台:用Native.js来写 如何判断系统功能权限是否开启
https://ask.dcloud.net.cn/article/35915
App权限判断和提示
https://ext.dcloud.net.cn/plugin?id=594
4、打开系统的应用设置权限
安卓: permision.gotoAppPermissionSetting();
ios:plus.runtime.openURL('app-settings://')
Native.js示例汇总(权限)
https://ask.dcloud.net.cn/article/114
5、首次打开APP,服务协议和隐私政策弹框
安卓:https://ask.dcloud.net.cn/article/36937
ios:https://ask.dcloud.net.cn/article/36955 (需要自定义)
6、Android平台云端打包权限配置
https://ask.dcloud.net.cn/article/36982
7、Android平台应用启动时读写手机存储、访问设备信息(如IMEI)等权限策略及提示信息
https://ask.dcloud.net.cn/article/36549
求兄弟们,推荐几个学习网址。最好是介绍各方面框架、前端最新技术的不收费的中文网站,各种实用小插件的网站。
3 个回复
梦尋Junjie - 原来她有男朋友
https://developer.mozilla.org/en-US/
这是我学习前端技术的网站 我遇到的 web 问题都会在这里查询, 至于插件 目前好没有遇到这种网站 , 我都是自己造轮子, 毕竟我的 "超跑" 不是 随便一个轮子摁上就能上路的
越王爷
Android平台应用启动时读写手机存储、访问设备信息(如IMEI)等权限策略及提示信息
https://ask.dcloud.net.cn/article/36549
这块具体需要怎么设置呢,我是5+打包的,怎么搞都会提示要申请权限,华为的手机
xLzii
你好,我现在也碰到应用宝审核不通过的问题(存在风险4 (2.2.1.3、2.2.1.6、2.2.2.1、2.2.2.3)),也都把permissionExternalStorage和permissionPhoneState设置为none了,也配置了原生隐私政策弹框。还有哪些步骤没做好吗?