应用程序在 Windows Phone 7 应用中心认证失败的五大原因






4.90/5 (11投票s)
本文详细介绍了应用程序在 Windows Phone 市场未能通过认证流程的五大原因,
引言
我最近将我开发的第一个应用提交到了 Windows 手机市场(AppHub),更准确地说,是 AppHub。应用链接是 Binary Clock(在本文发布时尚未激活)。
这是一个非常简单的应用,我写并提交这个应用的唯一目的是为了试用 AppHub,并看看 Windows 手机市场上的用户反馈。这将为我日后的工作奠定基础,我希望我的下一个作品能成为继《愤怒的小鸟》之后的另一款爆款游戏。:)(我对此充满期待)。但这又是另一个故事了。
然而,令我惊讶的是,认证过程失败了,而我没有解决的原因恰恰是后面将要介绍的五大原因之一。随后我发现了这五大原因,并想与那些计划发布他们下一个“百万美元应用”的新手们分享。
五大失败原因
以下所有内容的详细信息可以在以下 技术认证要求 中找到。
- 应用关闭
- 内容和主题
- 返回按钮
- 语言验证
- 应用在多设备上运行
1: 应用关闭
这是最常见的原因。应用崩溃。开发者必须确保应用不会意外关闭,即崩溃,即使必须关闭,也应向用户显示友好的错误消息。
作为开发者,您可以通过多种方式获取崩溃转储,例如,让用户将其电子邮件发送给您。
此外,当您访问 AppHub 时,您将能够获取您应用的崩溃分析。这对开发者来说是一项很棒的服务,您可以实时分析您的应用运行情况。
2: 内容和主题
这就是我的应用第一次失败的原因。请确保您在浅色和深色主题下都测试过您的应用。用户可以完全自定义他们的设备,并将其设置为黑色或白色。
开发者没有考虑到背景可能是白色的,他们选择的颜色在深色主题下看起来不错,但在浅色主题下会显得格格不入,从而给用户带来糟糕的体验。
3: 返回按钮
应用程序应订阅所需的返回按钮行为。
从 Mango (7.5) 开始,开发者对后退堆栈拥有更精细地控制。他们可以根据需要从后退堆栈中删除项目。
4: 语言验证
在撰写本文时,已支持 20 种语言。越来越多的开发者正在利用这一点,而不仅仅是 EFIGS(英语、法语、意大利语、德语和西班牙语)。
因此,观察到的是,在提交过程中输入的应用程序描述并未本地化到每种目标语言。
请确保对于应用程序的每种目标语言,本地化描述都属于适当的类型(即,使用相同的语言)。
另请注意,如果您以前发布过应用程序,并选择了全球分发,请返回应用程序仪表板并再次选择全球分发,以便选择新国家/地区,因为目前这不会自动发生。
5: 应用在多设备上运行
请始终记住,在实际设备上测试应用程序具有巨大的价值。
对于您现有的/新的 7.0 应用,请务必在 Mango 设备可用时也在其上进行测试。这一点很重要,因为自从 7.0 应用在市场推出以来,拥有 Mango 设备的最终用户也可以使用它们。
然而,鼓励将这些 7.0 应用更新到 7.5。这可能会引发一个问题。如果您有一个现有的 7.0 应用,然后提交了一个针对 Mango 设备更新的版本,那么 7.0 用户会怎样?
很简单!7.0 应用将继续在市场中发布,并对 7.0 用户可见。但是,7.5 (Mango) 用户将看到更新后的 7.5 应用。
结论
我希望我的这段经历能够帮助其他人避免和我一样遭遇认证失败。
总而言之,我想谈谈认证所需的时间。一般来说,认证过程应该在 5 个工作日或更短的时间内完成。如果失败了,他们会提供明确的信息说明为什么应用认证失败。会提供详细的测试摘要报告,其中概述了哪些测试用例具体失败了。在适当的情况下,他们会提供重新运行的说明,其中包含关于如何找到该错误的(更像是重现步骤)以及如何在某些情况下解决该错误的附加说明。
历史
- 2011年11月15日:初始发布