背景
项目交付前,开发人员首先要过一遍以下基本标准(如与甲方要求有相悖则以甲方要求为准)
前端(通用)
列表
如无数据,必须有缺省图首页
、列表
、详情
如业务中存在分销,则分享必须带上分销标识和落地页的标识获取、存储首页
底部列表页面,存在多条数据,优先使用瀑布流,大部分情况下禁止在onShow走getList
,避免每次进入页面都会刷新一次动态数据- 如无特殊要求,业务中所有金额必须红字(或其他颜色),金额必须带人民币符号或者人民币字样
- 输入框必须做对应的校验与限制,如身份证正则判断,手机号必须数字键盘、11位输入,验证码数字键盘、位数限制
个人中心
或首页
必须加上版本号(如v2.8)显示- 不允许存在死胡同页面,如当前页面需填写收货地址、位置、预约人等其他页面数据,则给到提示并展示
前往添加
的按钮以供跳转 - 收藏、点赞等低敏感度按钮交互,禁止弹出
loading
加载中干扰、骚扰用户 - 提交表单、下单支付后,前置的页面(有时效性、数据合法性)必须销毁,避免下单后可跳转到对应无效页面进行错误操作
- 业务关键页面,如详情、首页等,建议加上骨架屏,最低限度不能出现长时间白屏、字段展示undefined情况,无骨架屏情况下,需要默认字段、默认图片进行占位,避免加载中出现伸缩、页面丑陋
微信小程序
- 授权头像、昵称,以及手机号之前,弹出《隐私政策》、《授权提醒》的等前置交互,有提示标题、提示内容、提示按钮(同意并继续、返回浏览其他),不得存在强制授权
- 支持转发好友分享朋友圈:首页、列表、产品详情页、文章列表、文章详情页
- 存在填写手机号的情况,默认使用授权而不是获取验证码(使用微信小程序快速获取手机号组件
首页
、列表
、详情
支持转发分享,通过后端接口获取动态的分享标题、图片等- 必须有检测版本、强制更新动作
- 小程序中任何投诉入口,必须添加置顶提示:此投诉为小程序自有投诉渠道,非微信官方投诉渠道
- 微信小程序严抓字眼违规的审核点,如”授权“、”微信“等。CRMEB项目上架前,把授权页面的字眼改掉。
APP
- APP中不得出现推荐字眼(会被认为是收集用户数据后计算出来的展示结果)
- 应用内缺少独立的隐私政策与用户协议;一般在
我的
、个人中心
有入口 - 涉及有账号登录,必须有退出、登录、注销等功能
- APP打正式/生产包前,必须修改版本号,版本号相同会导致无法上传提交到各大手机厂商平台提审。App权限配置中,必须剔除用不到的权限,如打包IOS则必须填充《IOS隐私信息访问的许可描述》
- 苹果APP下载后,首次弹出
蜂窝网络或WIFI连接
授权提示框,此处需要做兼容,否则会导致无网络导致页面空白
APP-苹果审核常见
ITMS-90717
所有图标不要包含透明信息(alpha通道),让UI同事处理;如果是uniapp中可以使用图标生成前往图标配置url
ITMS-90809
uniapp的UIWebView不支持,需要屏蔽后重新打包
ITMS-90683
仔细看邮件返回的内容,有存在直接或间接调用的 API、权限等,即使APP中不直接使用,但如果引用了可能会使用这些API的第三方库或SDK,也需要提供这个说明。
本文由 ben 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Jul 9, 2024 at 10:23 am