windows_phone_应用认证.docx_第1页
windows_phone_应用认证.docx_第2页
windows_phone_应用认证.docx_第3页
windows_phone_应用认证.docx_第4页
windows_phone_应用认证.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在得知Marketplace的新增开发国家名单中出现了中国之后,我就迫不及待的注册了一个开发者账号,然后便开始了我的Windows Phone开发之旅。由于Windows Phone相关的知识太多,包括代码的编写、调试等等太多内容了,所以这次我选取了相当重要的一个环节,可能同学们都会疑问,这个重要的环节是什么呢?呵 呵,这个相当重要的环节是:应用提交。可能有的同学笑了:应用提交有什么难的?不就是把应用调试编译好之后提交上去就可以了么?其实上面的这个说法是很片面滴。因为这就要涉及到可能会影响同学们能否得到手机的一个很重要的话题,那就是:Windows Phone应用跟我们平常开发的软件是不一样的,Windows Phone应用提交是有很多特殊要求的,这个特殊要求的意思就是说并不是我们的应用自己调试认为没有问题就可以了。我们发布应用到微软Windows Phone Marketplace时,微软Windows Phone Marketplace 会跟据上面提供的Windows Phone 应用程序认证要求做详细的技术审核,周期在5-7天,时间不算短,我们校园开拓者第一期活动结束的时间是2012年1月15日,所以就是说,2012年 1月8日这一天基本上是留给同学们能够最后修改和提交应用的日子。另外,活动还有五周截止,留给同学们修改应用的机会只有四次了,通过上面的数据相信同学 们对Windows Phone应用程序认证要求的重要性有了深刻的认识了吧!所以,这篇文章将会结合实例来向同学们列举一下在提交应用的过程中非常容易被“打回”的一些小错误。 看到我的题目“宝典”之后,大家可能会认为我是一个Windows Phone开发大牛,其实不是啦,实际的情况是这样的:在每个应用的提交过程中,因为各种各样的小问题应用被“打回”无数次之后,我也算是练就了一套自身 的“Windows Phone应用提交问题躲避系统”,对,就跟“久病成医”是一个道理。下面就要正式开始了,相信同学们看了我的实例之后,很多同学会惊得直冒冷汗,如果这 样的话,就说明这篇文章起到作用了。1, 语言验证 据说全中国Windows Phone开发者第一次提交Windows Phone应用的时候几乎都会在这里栽一个跟头,下图是测试验证失败的反馈: 认证要求:您的应用程序产品描述和用户界面上使用的文字必须本地化为该应用程序支持的每种语言。解决方案:在提交应用的时候,在应用详细描述一项中采取三段式,如下:1, The primary text of the application is in Chinese.2, This is a note application,which can help you write down your idears and imagination.3, 这是一个笔记本的应用程序,可以让您随时随地的记录自己的想法和创意。 第一段是固定的,告诉测试人员应用用户界面的主要语言是中文;第二段是程序的英文描述;第三段是程序的中文描述。 只要这样提交,测试人员便不会因为语言问题而将你的应用给“打回”啦。2, 应用图标相关 将我们的应用提交到Marketplace中的时候,我们作为开发者必需要为每一个应用提交一个应用图标,以此在 Windows Phone Marketplace 目录中代表您的应用程序。该图标必须与 XAP 程序包中所提供的图标完全一致。用户在进行购买之前,将在浏览手机中的应用程序目录时看到该图标。 这个图标是有特殊要求的,其实通过上段文字同学们应该就能找到第一个要求:向Marketplace提交的应用图标需要与XAP程序包中所提供的图标完全 一致。另外还有一点非常重要,那就是在提交中的所有适用图像文件具有正确的尺寸,并且是非透明的 PNG 格式。微软测试人员在测试的过程中如果发现透明格式的图标,你的应用肯定会被“打回”啦。3, 应用截图相关: 认证要求:应用程序截图不能出现透明PNG文件格式,屏幕截图必须只包含应用程序图像,并且不得含有任何仿真器镶边,不得出现调试信息。不允许图形增强的屏幕截图。 我就栽在了这个“不得出现调试信息”的认证要求上。可能有的同学不清楚什么是调试信息。图示如下,应用界面右上角竖排的数字便是调试信息: 下面便是被“打回”的测试验证失败的反馈:解决方案:1, 可以在应用测试成功之后,在Visual Studio界面点击停止调试按钮,然后再在Windows Phone模拟器中重新运行我们自己的应用,此时,调试信息便没有了。2, 可以直接在App.xaml.cs中将Application.Current.Host.Settings.EnableFrameRateCounter = true设置为false。设置之后再调试时也不会出现调试信息了。4,应用程序用户界面的文字必须在任何主题和强调色下都能够正常显示 认证要求:在手机主题为深色(dark)和浅色(light)时,应用程序用户界面的文字必须都能够正常显示。 常见问题:如果程序背景使用了自定义的图片,就需要注意用户界面的文字的颜色。手机主题为深色时,默认的前景色为白色,如果未作任何自定义设置,用户界面 字体的颜色也是深色;手机主题为浅色时,默认的前景色为黑色,如果未作任何自定义设置,用户界面字体的颜色为黑色。所以,如果自定义了背景图片而未自定义 前景色的话,必须要考虑如果未使用强调色的时候,当前用户界面文字的颜色会存在黑色和白色两种情况,必须要保证在文字是这两种颜色的任意一种时,用户界面 的文字都能够正常显示。 仿真器默认是深色背景,白色前景色,所以在调试完深色背景主题后,一定要记得在setting里面将主题的背景设置为浅色,再对自己的应用进行调试。要知 道,如果使用图片背景,想同时满足在这两种主题下应用程序用户界面文字均能清晰辨认可不是一件非常容易的事情。 最后再跟大家一起学习一个小功能,这就是Windows Phone SDK中包含的Windows Phone模拟器中自带的Screenshot屏幕截图工具。如图,在Windows Phone模拟器中点击右上角的双箭头符号 便可以打开Screenshot屏幕截图工具了。如图: 用Screenshot屏幕截图工具你便可以非常方便的对Windows Phone模拟器的界面进行截图了。不过还是需要强调一下,使用Screenshot屏幕截图工具进行截图的时候一定不要忘了截图中是不允许有调试信息的哦。 另外建议同学们自己调试程序时, 把程序的各个分支流程都要走一遍,如果有异常退出的情况,那么也会被打回的。提交应用需谨慎再谨慎,因为一旦提交之

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论