在Windows Phone市场发布应用时,开发者可能会遇到各种问题导致认证失败。本文将探讨这些常见问题,并提供一些实用的解决方案。
应用崩溃是最常见的失败原因之一。开发者必须确保应用不会意外关闭,即不会崩溃。如果不可避免地发生了崩溃,应用应该向用户显示友好的错误消息。开发者可以通过多种方式获取崩溃转储,例如让用户通过电子邮件发送。此外,开发者还可以在AppHub上获取应用的崩溃分析,这是一项对开发者非常有用的服务,可以实时分析应用的性能。
内容和主题是导致应用首次认证失败的原因之一。开发者需要确保应用在浅色和深色主题下都能正常工作。用户可以完全自定义他们的设备,将其设置为黑色或白色主题。开发者需要考虑到背景颜色可能为白色,他们选择的颜色在黑色主题下看起来不错,但在浅色主题下可能会显得格格不入,从而给用户带来不良体验。
应用应该遵循所需的返回按钮行为。从Mango(7.5)开始,开发者可以更精细地控制返回堆栈。如果他们愿意,他们可以从返回堆栈中删除项目。
在撰写本文时,支持20种语言。越来越多的开发者利用这一点,而不仅仅是EFIGS(英语、法语、意大利语、德语和西班牙语)。因此,观察到的问题是,在提交过程中输入的应用描述没有针对每个目标语言进行本地化。确保对于应用的每个目标语言,本地化描述是适当的类型(即,使用相同的语言)。此外,如果之前发布过应用,并选择了全球分发,请回到应用仪表板并重新选择全球分发,以便可以选择新的国家,因为目前这不是默认的。
请记住,在实际设备上测试应用具有很大的价值。对于现有的/新的7.0应用,请确保在Mango设备上进行测试,因为它们变得可用。这很重要,因为自从7.0应用在市场上市以来,拥有Mango设备的用户也将能够使用它们。然而,鼓励将这些7.0应用更新到7.5。这可能会引发一个问题。如果有一个现有的7.0应用,然后提交了一个针对Mango设备更新,7.0用户会发生什么?简单!7.0应用将保留在市场发布,并对7.0用户可见。然而,7.5(Mango)用户将看到更新后的7.5应用。