Windows Phone 上的应用发布时必须满足《Windows Phone 应用发布需求》(Application Certification Requirements for Windows Phone)的所有要求。
作为一款优秀的应用还应具备下列特点:
1. 性能
- 应用启动时主页加载时间不长于5秒
- 主页外其它用户界面加载时间不长于15秒
- 过度自然流畅
2. 触控
- 页面中没有触控交叠,例如在全景视图或者枢轴视图中使用水平滚动条
- 触控对象面积大于9平方毫米
- 避免单击事件的重复处理,当单击完成后接受单击的控件不再接受单击
3. 页面导航
- 退回键能实现退回操作
- 退回键使临时用户界面消失
- 不使用关闭按钮
- 不使用主页按钮
- 导航深度小于4级
4. 全景视图
- 全景视图中不使用应用导航条
- 全景视图中的条目不多于5个
5. 图标
- 含义准确的图标——定到首页的瓷砖大图标和菜单页的应用小图标
6. 雪藏
- 处理雪藏机制
- 从雪藏恢复时间小于5秒
7. 主题
- 在亮、暗两种背景中应用内容显示正常
- 无论在哪种主题颜色下,控件都要清晰可见
8. 用户体验
- 使用定制的启动欢迎画面(splash Screen)而不是缺省的该页面
- 在虚拟键盘(SIP)下面避免使用按钮
- 文本输入时使用合理的Input Scopes及其虚拟键盘
- 及时对用户的交互动做出反馈,例如被按动的按钮显示相应动画
9. 错误处理
- 错误处理消息包含应用上下文相关信息,不含调试信息
- 不能有程序崩溃现象
- 要处理网络连接时的错误
10. 一般问题
- 应用程序要告知用户,通过本地服务API获取的数据将会如何使用,并要有设置功能,由用户决定是否使用本地服务API
- 应用程序要告知用户,将使用推送通知功能,并要有设置功能,由用户决定是否接收通知
- 应用程序要有一个优秀的LOGO
- 页面图片最好是16Bit格式,因为Windows Phone设备以16Bit格式显示内容。
11
.本地化
- 支持本地语言
- 大小写要合适,例如Panorama和Pivot的英文标题都要小写