Windows Phone 7 审批
Keith Ward
从这份杂志的封面一眼就可以看出,我们的主题是 Windows Phone 7 应用程序开发。 几个月前,我已在该位置列出了将对您应用程序的销售产生重大影响的几个因素 (msdn.microsoft.com/magazine/gg232771),并且本期 David Platt 的“别让我打开话匣子”专栏(第 92 页)提供了更多好的建议。
但我认为该听听实际为 Windows Phone 7 构建应用程序的开发人员的建议。 Bob Baker 在 1978 年编写了他的第一个 PC 统计信息应用程序。 从那时起,他从事过多个不同的开发领域,包括他过去称作的“Silverlight 内部人员工作”。 目前,他是一家财富 50 强企业的承包人。 可以肯定地说,如果这是一起法院诉案,那么他就是专家证人。
Baker 还是一位擅长弹奏贝司和吉他的音乐家。 这样看来,他的第一个 Windows Phone 7 应用程序是一个节拍器就是很自然的事情了:由于这个节拍器是以侏儒为主题的,因此他将它称作“侏儒节拍器”。 由于此节拍器是 Baker 在任何设备上使用的第一个移动应用程序,因此他没有确切的预期目标。
总之,Baker 说开发应用程序并不是特别难,因为他有很深的 Silverlight 背景。 事实上,第一个版本的“侏儒节拍器”的开发时间仅为 12 个小时。 “它完全是用 .NET 编写的,”Baker 说到。 “在此平台上编写内容要比在 Windows Mobile 6 和 Windows Mobile 5 上编写内容容易实现得多... 使用整个基础结构构建内容的模型已准备就绪。”Baker 说他还想将 OS 访问包含进去。
Baker 还指出了他希望 Microsoft 改进的其他几个方面。 它首先应该提供更好的文档。 “这些文档的内容太少了。 我学到的大部分知识都是通过联系 [Microsoft 支持]、查找博客文章和示例代码获得的,”Baker 说到。 他补充到:“我希望 [Microsoft ] 花更多的时间来将应用程序提交准则和 UI 准则结合在一起。 Microsoft 根本就没有提供足够多的有用示例”。
当 Baker 将他的应用程序提交给 Microsoft 以供其审批时,他遇到了一系列新的难题。 他表示自己在 10 月 18 日提交了侏儒节拍器以供审批。 。 在等待近一个星期后,他发现他的应用程序未通过审批过程。 问题在于他不知道应用程序失败的原因。 应用程序发布网站或称作“应用程序中心”未告诉他应用程序失败的原因。 Baker 表示,PDF 文档本应告知他有关失败原因的信息,但该文档是空的。
“同时,我不知道是我的代码出现了问题,还是其他内容出现了问题”他解释到。 Baker 向支持中心发送了电子邮件,并最终获得了一个 PDF 文档,其中表示屏幕快照发生了失败。 据 Baker 说,对失败的解释是,他没有对正在运行的应用程序拍摄屏幕快照。 没有任何其他解释 - 他收到的这个解释基本上没什么用,因为他在提交时已包含了屏幕快照。
最终,这个问题变成了一个有关如何捕获屏幕快照的奇怪问题。 “我花了 4 到 6 个小时的时间来抵制应用程序中心,试图让它执行我所需的操作 - 查看论坛、向支持中心发送电子邮件等”他说到。 它最终会拍摄“区域捕获”屏幕快照,这会导致包含他使用的手机仿真器的边框。 像素的增加意味着 Baker 的屏幕快照太小,从而导致了失败。 “有很多人都遇到了这样的问题,”他说。 (一个开发人员曾表示 [geekswithblogs.net/dlussier/archive/2010/10/27/142465.aspx]:“可从仿真器获取屏幕快照,但无法显示仿真器。”)在重新提交带有新“窗口捕获”屏幕快照的应用程序后,该应用程序在一天内就顺利通过了审批过程。
总之,Baker 说他给当前的 Microsoft Windows Phone 7 提交/审批过程的打分是“B- ... 应用程序中心系统中存在大量 Bug。 我希望他们会修复这些 Bug。”他还说,他知道这是 Microsoft 的一个全新领域,并对此过程感到很满意。 实际上,他现在非常喜欢移动开发,他正在开发他的下一个 Windows Phone 7 应用程序,该应用程序是一个乐器调谐器。
您在开发 Windows Phone 7 应用程序上做过哪些工作呢? 请通过向 mmeditor@microsoft.com 发送电子邮件来告诉我。