让您开发的WIN8应用程序快速通过认证的5个提示

标签: APP与开发者 Windows Windows 8 应用 微软 | 发表时间:2012-12-03 09:20 | 作者:李渊
出处:http://www.wpdang.com

导读:自Windows 8正式发布以来,这个Windows家族新的成员就吸引了大批开发者的进驻,也直接将Windows Store上架应用数量快速推升至了一个新的高度。这是一篇来自MSDN的文章,作者通过详细的对 Windows Store应用认证体系的分析和讲解,提出了5点注意事项,希望能够对Windows 8应用开发者提高应用认证效率,缩短认证时间有所帮助。

我们设计 Windows 应用商店的初衷是希望在开发者和 Microsoft 之间建立合作伙伴关系。我们有责任保证我们的认证要求和应用程序提交流程清楚明晰且易于理解,因此,作为开发者可以更轻松地创建客户喜欢的高品质应用程序。在本篇博文中,我们着重说明我们在应用程序提交过程中注意到的一些问题情形,为您提供一些指导性建议,帮助您顺利通过提交过程。本篇博文的作者是项目经理 Gus Salloum。

对于即将发布并且会保留在应用商店目录中的应用程序,需要遵从 Windows 应用商店认证要求。这些要求可以帮助确保 Windows 应用商店中的应用程序具有较高的品质,并且可以以客户期望的方式与系统交互。开发者始终可以在开发中心找到认证要求的最新版本。我们还提供一个版本历史记录,您可以查看各个版本的要求变化。

过去数周里,我们对应用程序未通过认证的原因进行了跟踪,注意到了存在以下几个问题情形。为了帮助您的应用程序获准进入应用商店,我们试图为您提供一些关于要求和认证流程的指导(历史证明这些步骤有点难度)以及有关如何让您的应用程序快速通过认证的建议。

在要求时需要公布隐私策略

隐私是我们向客户承诺的一个关键方面。我们共同的客户从 Windows 获取应用程序时必须毫无顾虑,这一点非常重要。我们在 2011 年 12 月初次发布这些要求时公布了一个关于隐私策略的声明,我们最近修改了期望要求,以帮助开发者达到这一要求。这些要求如下:

如果您的应用程序能够联网,则必须附有隐私声明

我们做出如此更改是因为我们希望客户对您如何处理他们的个人信息没有后顾之忧。连接到网络的所有应用程序都有传送个人信息的潜在风险。这就是为什么如果您的应用程序宣称具有以下一个或多个功能时应保留隐私策略的原因。

  • internetClient
  • internetClientServer
  • privateNetworkClientServer

您的隐私声明向用户解释说明了您的应用程序将会传送哪些个人信息,以及如何存储和管理这些信息。如果您的应用程序附带广告,则该策略应说明会与广告提供商共享哪些个人信息。在您的应用程序际并不传送个人信息的情况下,只是这样在隐私声明中声明即可。

提醒:您在下面的两个位置需要提供对隐私策略的访问:

  • 应用程序的“设置”超级按钮(当用户使用该应用程序时可以看到)
  • 当您提交应用程序时在仪表板上应用程序的“提要”页中(用户在购买该应用程序前可以看到此页面)

提交有价值的应用程序

认证要求 1.1 声明:

您的应用程序必须以它支持的所有语言在语言相应的市场中为客户提供独一无二且富有创新性价值或实用程序

我们的共同目标:在应用商店目录中为客户加入卓越优质的应用程序。价值不大的应用程序将被拒绝 – 这类应用程序会妨碍搜索高品质的应用程序,这反过来也会伤害客户和开发者的积极性。

有没有价值不大的应用程序的示例?现在来看我们为了帮助开发者构建 Windows 应用商店应用程序所编写的代码样本。利用这些代码样本可以方便地创建一个带有基本功能的应用程序,该应用程序可以演示 Windows 8 平台的功能。不过,几乎没有开发者选择重新封装这些样本,并将其提交到应用商店。这些应用程序几乎没有用处,不会通过认证。

下面是未能达到此要求的另外几个示例:

  • 围绕着一个给定主题使用貌似 cookie-cutter 应用程序模板开发的应用程序集。我们建议此类应用程序应合并到一个应用程序。规模较大的应用程序可能会为用户提供更切实可用的价值(可能比单独提交的每个小应用程序更容易获得更高的评分和评论),更有机会通过认证。
  • 其唯一用处就是显示有限几组静态图片的应用程序(有时少到一幅图片 – 比如一面旗子或一位名人)。

提交完整的应用程序并避免误导性应用提要

我们的认证要求 1.2 声明:

当客户从 Windows 应用商店获取应用程序时,您的应用程序必须是全功能的

我们要求应用程序提交时必须是全功能的。我们还要求您的应用提要应准确地介绍该应用程序的功能和内容,并且要明确地列出您的应用程序具有的限制(地理、硬件相关或其他内容),因此客户在购买或安装您的应用程序前就可以知道他们购买的内容。当应用程序未能达到此要求时,通常是由于以下原因之一:

  • 误导性的描述文字或屏幕截图。应用提要必须仅列出您的应用程序中实际具备的功能和内容。如果您知道您的应用程序的某些功能在某些特定地区无法使用或者如果缺少某些硬件传感器或外围设备时无法使用,请在应用提要中明确地标示出这些限制。目的就是让客户在购买您的应用程序前获知所有信息。
  • 包括无法正常使用的用户控件、断开的链接或占位符部分。此处的目的就是要避免给客户留下这个应用程序还没有完成的印象。在很多情况下,我们的测试人员发现开发者为了将来的某些功能更新而提前预留占位符。我们会拒绝有这类有占位符的所有应用程序。
  • 没有向 Microsoft 提供测试您的应用程序所需的足够详细信息.如果您的应用程序需要特别的指令数据才能进行全面测试,例如用户名和密码,则您需要在提交应用程序时说明这些要求。

正确地对应用程序提交进行本地化

我们在以下位置看到了与我们的本地化策略相关的一些问题和易混淆之处:

6.5 您必须针对应用程序支持的所有语言本地化您的应用程序

6.8 您必须针对应用程序支持的每种语言对应用程序的屏幕截图进行本地化

Windows 应用商店可以支持多种语言(请参见软件包清单架构参考)。此平台功能可以帮助您的应用程序获得更广泛的客户基础,但是有一些要求:

  • 您的应用程序支持语言的列表必须包括至少一种可认证的语言。
  • 对于应用程序仪表板上的每种支持的语言 ,您必须提供本地化的应用提要(文字、屏幕截图和字幕等)。这样可以确保客户以他们所希望的语言查看到自己所需的信息,以便针对该应用程序做出正确的决策。
  • 这些应用程序必须以每种支持语言都可用,应该以这些语言呈现应用程序的大部分镶边框架和内容资源。您可以在本篇博文中了解有关使用某些工具帮助您进行本地化的更多信息。

如果应用程序宣称自己支持某一特定语言,但是不包括该语言的相关资源,或者如果应用提要中使用的某个语言与声称的语言不匹配,则很自然地这些应用程序将无法通过这些要求。

提醒:我们对您的应用程序支持的语言和您要在哪些地区分发该应用程序予以区分。您在应用程序清单中定义语言,并且在应用程序仪表板上选择分销市场。

希望这可以帮助您在认证过程中节省宝贵的时间。我们仍然致力于确保 Windows 应用商店为开发者开发应用程序以及使用者使用应用程序同时提供极佳的体验。我们对您的所有工作都非常期待和兴奋。我们看到的应用程序也向我们显示您在开发卓越应用程序方面所做出的努力,我们也在努力工作,确保为您提供适宜的工具和信息,以尽量减少您的应用程序通过认证所花费的时间。

VIA msdn

相关 [开发 win8 应用程序] 推荐:

让您开发的WIN8应用程序快速通过认证的5个提示

- - WPDang
导读:自Windows 8正式发布以来,这个Windows家族新的成员就吸引了大批开发者的进驻,也直接将Windows Store上架应用数量快速推升至了一个新的高度. 这是一篇来自MSDN的文章,作者通过详细的对 Windows Store应用认证体系的分析和讲解,提出了5点注意事项,希望能够对Windows 8应用开发者提高应用认证效率,缩短认证时间有所帮助.

用JavaScript+html来开发win8 app—Hello World

- - 博客园_首页
在win8+vs2012环境下面,我们除了能用C#,C++来开发win8的app,还可以用js+html直接开发win8的app. 2.修改default.html. 在body里面用标准的html input控件添加了一个button. 新建完项目VS会自动引用default.js. 我们可以把绑定事件的js代码放到这里.

Eclipse开发Android应用程序入门

- Bingnan - 酷壳 - CoolShell.cn
原文出处:http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-with-eclipse/. 如今的移动设备应用程序开发充满着让人振奋的东西. 功能强大的硬件支持,平板电脑,多样的软件平台(塞班 OS,iOS,WebOS,Windows Phone 7…),移动设备开发者前景充满了机会和挑战.

Web应用程序的开发步骤

- xxg - 月光博客
  如今已进入了web2.0高速发展的互联网时代,各种互联网的Web应用程序如雨后春笋般出现. 那么作为一名Web开发人员,怎样去开发一款优秀的Web应用程序呢. 这个问题没有一个简单的答案,甚至那些教育机构都未必能清楚的知道. 所以,像大多数在这个领域里的web开发人员一样,我们只是通过去做,去实验才学会了这些.

19个基于 HTML5 和 CSS3 开发的优秀应用程序

- Amo - HTML5研究小组
今天,本文向大家展示19个基于 HTML5 和 CSS3 开发的优秀应用程序. HTML5 可以说是近十年来 Web 标准最巨大的飞跃,它的使命是将 Web 带入一个成熟的应用平台,而 CSS3 同样给 WEB 开发带来了革命性的影响,以前很多需要 JavaScript 实现的复杂效果,现在使用简单的 CSS3 就能实现.

【翻译】使用Sencha Touch开发Google Glass应用程序

- - CSDN博客推荐文章
原文: Developing for Google Glass with Sencha Touch. 作者:Ross Gerbasi. He specializes in new and emerging media including video and graphics production and has contributed to the open source community on emerging interactive solutions.

10大优秀的移动Web应用程序开发框架推荐

- liu - 博客园-首页原创精华区
  在最近几年里,移动互联网高速发展、市场潜力巨大. 继计算机、互联网之后,移动互联网正掀起第三次信息技术革命的浪潮,新技术、新应用不断涌现. 今天这篇文章向大家推荐10大优秀的移动Web开发框架,帮助开发者更加高效的开发移动Web应用.   Sencha Touch 是世界上第一个基于 HTML5 的移动 Web 开发框架,支持最新的 HTML5 和 CSS3 标准,全面兼容 Android 和 Apple iOS 设备,提供了丰富的 WEB UI 组件,可以快速的开发出运行于移动终端的应用程序.

Windows Phone负责人要求开发者尽快更新应用程序

- ZeeJee - cnBeta.COM
我们一直在谈论有关9月15日Mango官方推送的消息,现在我们得到一些更确切的信息,这应该就是Mango更新的官方日期. 微软Windows Phone项目负责人Belfiore和Watson都在要求开发者尽快利用SDK7.1更新他们的应用程序---只需重新编译使得应用程序实现快速切换(多任务),以配合此次Mango的更新.

win8尝鲜手记

- JoyLee - 独角犀的泥塘
昨天微软放出了win8的开发者预览版供下载试用,你说期待了这么久的被微软吹得神乎其神的新操作系统,不第一时间尝尝鲜能行吗. 于是昨晚下班回家就开始下载,iso大小3.6G,昨晚睡觉前没下完,早上起床后打开电脑,赶在上班前下完了,于是背着本子去上班,顺便装上win8看看. 起初用VM装,但是没成功,大概是因为版本太低.