windows_phone_应用认证
- 格式:docx
- 大小:173.17 KB
- 文档页数:6
刊首语本期的《Windows Phone 应用开发专题》第二季,主题内容是数据库方面的内容。
由于大多数数据库的访问方法和步骤以及一些基础知识都是在MSDN上可以获得较为完整的参考内容,因此专题内就不再重复这类内容。
从本期开始专题将偏向于资料的整理和收集,并且集合一些自我的创新,思路依旧是公益性质的交流和学习。
值得事先声明的是由于部分内容是从网络上转载整理而成,故而我们已经在标题下注明了来源,并表示对作者的感谢。
我们保证这些资料的引用都是非商业性质的公益行为,但是如果作者不同意我们的引用,请作者联系我们,我们将删除这些文章的引用。
感谢浪剑、自由架构师、MagicBOY和NEWPEILAN积极参与本次专题的制作和资料整理工作。
编写组2010.5.17目录1、Windows Phone数据库开发指南2、Windows Mobile上使用WINCE自带数据库3、XML on Windows Mobile C#4、关于如何在ppc模拟器中读取本地xml文件的办法5、设置Windows 窗体DataGridView 控件中的数据格式6、移动平台数据库开发心得7、用SQL Anywhere创建Windows Mobile数据库8、用Sybase移动数据库开发CRM系统几个关键问题的技术实现9、智能设备开发环境的配置过程Windows Phone数据库开发指南移动解决方案系统结构的各个部分正在快速地变为现实,并逐渐融合。
更重要的是,许多公司越来越清楚地意识到移动解决方案能够带来很高的效率和新的商业机会。
消费者也开始在日常生活中使用各种移动设备。
移动设备硬件,特别是各种新式的Pocket PC,正在引领时尚潮流,不断满足企业用户和消费者的需要。
将各种事物紧密联系的关键是:新的软件和开发工具。
在过去几年中,我使用了Visual Studio .NET、Smart Device Extensions 和SQL Server ™CE 2.0。
Windows Phone中文网产品分析编辑历史1背景1.1产品分析产品名称:Windows Phone中文网产品网址:/产品类型:门户网站(移动版未上线)语言版本:中文微博:Windows Phone中文网站(日常运营)微信:Windows Phone中文网(有运营)Windows Phone中文网是上海美斯恩网络通讯技术有限公司运营的关于Microsoft Windows Phone相关资讯的中文网站,为用户提供WP8游戏下载,WP8软件下载,WP8应用下载,WP8系统,WP8手机,WP8论坛,WP8越狱,WP8 APP下载的最具权威的Windows Phone平台网站,上海美斯恩网络通讯技术有限公司是由Microsoft和上海联合投资有限公司合资注册的有限责任公司,注册资本800万美元。
1.2竞品对象1.2.1产品的直接竞争者Windows Phone 官网(/zh-cn/store)智机网(/)达派手机助手(/)微疯客(/)新锋网(/)1.2.2产品的间接竞争者手机中国-WP频道(/wp/)太平洋电脑网(/)中关村在线(/)天极网-WP频道(/windowsphone/)CSDN-WP频道(/tag/windows%20phone/news)以及国内各大门户的科技频道(新浪、搜狐、网易、腾讯)1.2.3同行业不同模式的王自如评测(/)各类搜索引擎网站1.2.4资本雄厚有概念的91无线(/)威智网(/)2产品分析2.1定位与功能2.1.1产品定位提供Windows最新产品的相关资讯与热门应用的推荐。
2.1.2产品功能基于目前的产品功能,模拟用户的使用场景,关注Windows资讯和Windows Phone 应用的用户会在网站获取信息,其入口主要有两类,一类是搜索引擎,经过国内互联网多年的发展,用户获取信息的习惯方式是通过搜索引擎,第二类是微软MSN中文网站。
2.2设计和技术2.2.1视觉和风格网站整体的风格简洁清爽,基于Windows Metro设计,栏目板块的划分清晰,但是信息导航设计比较随意,缺少系统性的规划,重点信息的突出方式比较单一,仅是基于上下层级的差别,优先重点的信息至于顶部,其余信息至于底部。
在本篇中,我们将介绍:1、Windows Mobile手机如何安装软件2、Windows Mobile手机如何删除软件1、Windows Mobile手机如何安装软件Windows Mobile作为一个开放式的操作系统,在为我们提供了无限的扩展能力的同时,也让很多Windows Mobile手机用户对如何安装所需的软件产生了困惑,只好把功能强大的智能手机当作普通手机来使用了。
其实,给Windows Mobile设备安装软件并不难,就让我来告诉大家应该如何进行操作吧。
Windows Mobile的软件分为绿色版和安装版两种。
所谓绿色版软件,就是不需要安装,可以直接复制到Windows Mobile手机中即可运行的软件。
这些绿色版本的软件大多是网友们自己根据软件的安装版本解包制作的,有些软件可能需要向设备里面导入一些注册表文件才能正确运行。
因为没有经过安装过程,所以绿色软件大多无法自动在开始菜单中建立快捷方式,需要我们自己手动创建软件的快捷方式。
要删除绿色版本的软件也很简单,只要将软件的文件或目录从设备上直接删除就可以了。
安装版的软件又分为两种,我们可以很简单的通过下载到的安装文件的扩展名来分辨它们,两种文件的扩展名分别是CAB和EXE。
下面再来说说这两种程序的安装方法:以CAB为扩展名的安装文件是WINDOWS MOBILE系统的标准安装包格式,我们需要把安装包复制到WINDOWS MOBILE设备的存储空间或者存储卡上,并在设备上面执行安装包,然后按照安装向导选择程序的安装位置即可。
以EXE为扩展名的安装程序是无法在WINDOWS MOBILE系统上直接安装的,我们需要将WINDOWS MOBILE设备与电脑进行连接并保持同步状态,然后在电脑上面运行软件的安装程序,程序执行后会提示查看设备上显示的信息。
设备上面显示的就是和用CAB安装包安装时相同的安装向导了,按照提示完成程序的安装即可。
要卸载用安装程序安装的软件,可以在设备上面依次选择“开始”、“设置”、“删除程序”打开已安装程序的列表,然后在其中选择要删除的程序进行卸载。
移动智能终端的个人信息安全技术解析本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载按钮下载本文档(有偿下载),另外祝您生活愉快,工作顺利,万事如意!1 引言移动互联网的飞速发展推动了移动智能终端的快速普及。
与传统终端相比,移动智能终端应用了移动通信技术、计算机技术和多媒体技术的最新成果,给人们带来了前所未有的丰富体验。
移动互联网的迅猛发展推动了移动智能终端数量的急剧增加、应用功能的日益增多。
伴随着终端智能化及网络宽带化的趋势,移动互联网业务层出不穷、日益繁荣。
但作为业务载体的智能终端却面临各种安全威胁,如恶意订购、盗取账户、监听通话等。
与此同时,智能终端越来越多地涉及商业机密和个人隐私等敏感信息,智能终端作为移动互联网业务最主要的载体,面临着严峻的安全挑战。
随着移动终端操作系统的功能日益多样,其漏洞随之增加并导致安全事件种类增多;特别是移动智能终端操作系统开放性提高,使移动智能终端病毒开发更为容易;带宽增加,使更加复杂多样的病毒通过各种数据业务进行传播成为可能;多样的外部接口增加了病毒传播的渠道;移动终端使用量提高和数据业务日益多样和应用的发展,促使手机安全事件大规模滋生;移动终端所存信息的私密性及终端存储能力的提高,极大增加了移动终端安全的危害性;国际漫游业务量及业务互通的增加,使移动终端病毒在国际之间散播更为容易。
另外,对于计算机,只有接入互联网才可能受到病毒攻击,并且可以通过重装操作系统方式来进行处理;而移动终端不同的是,移动终端时刻与移动网络相连,并且其操作系统不能随便重新安装。
故此,一旦安全事件爆发,其危害力将远远大于电脑病毒的危害。
2 移动智能终端信息安全技术现状信息安全目前是各界都比较关注的一个问题,移动终端作为移动业务对用户的唯一体现形式以及存储用户个人信息的载体,要配合移动网络保证移动业务的安全,实现移动网络与移动终端之间通信通道的安全可靠,同时还要保证用户个人信息的机密性、完整性。
嵌入式Windows Phone系统架构及功能简介季亮摘要本文对当今流行的Windows Phone(简称WP或Win P)系统平台简析了其架构及功能,了解到系统架构的特点,并对基于Windows CE内核的系统核心分析了新型人性化的内核修改。
经过修改的Windows Phone更加智能化,利于数据结构保留,减少数据冗余,功能更加强大更加易于操作。
关键字嵌入式系统 Windows Phone Windows CE 内核手机一、引言近年来,嵌入式技术及产品的快速成长成为了全球IT产业发展的显著特征之一。
嵌入式系统(Embedded System)是以应用为中心,以计算机技术为基础,并且软硬件课裁剪,适用于对功能、可靠性、成本、体积及功耗等有严格要求的专用计算机系统。
如今,嵌入式处理器的运行速度和功能都有了很大的提高,使得许多以前只能在PC上实现的应用,现在都可以在手持设备上实现。
目前,市面上的Windows类智能手机主要采用Microsoft公司的Pocket PC、Palm OS等操作系统,但是这些系统在手机上运行操作极为繁复,对硬件要求极高,以至于限制了他的更好发展。
而Windows Phone 的诞生彻底改变了用户的看法。
Windows Phone基于Windows CE内核,在用户界面上相比于之前各版有了很大的改变,整体上和微软自家的播放器界Zune面类似;它力图打破人们与信息和应用之间的隔阂,提供适用于人们包括工作和娱乐在内完整生活的方方面面,最优秀的端到端体验。
所以,对WP作一个简单了解是非常必要的。
二、Windows Phone系统架构Windows Phone具有桌面定制、图标拖拽、滑动控制等一系列前卫的操作体验。
其主屏幕通过提供类似仪表盘的体验来显示新的电子邮件、短信、未接来电、日历约会等,让人们对重要信息保持时刻更新。
它还包括一个增强的触摸屏界面,更方便手指操作;以及一个最新版本的IE Mobile浏览器——该浏览器在一项由微软赞助的第三方调查研究中,和参与调研的其它浏览器和手机相比,可以执行指定任务的比例超过高达48%。
microsoft authenticator 設定方法-回复Microsoft Authenticator 是一款由Microsoft 公司推出的双因素认证应用程序,旨在增加用户账号的安全性。
通过使用Microsoft Authenticator,用户可以在登录账号时进行额外的身份验证,以防止非法访问和数据泄露。
本文将逐步介绍Microsoft Authenticator 的安装和设置过程,以帮助用户加强账号的安全性。
步骤一:下载和安装Microsoft Authenticator在开始设置Microsoft Authenticator 前,用户首先需要在其设备上下载和安装该应用程序。
Microsoft Authenticator 可以在各种操作系统的应用商店中找到。
以下是下载Microsoft Authenticator 的一些常见方法:对于iOS 用户:1. 打开App Store。
2. 在搜索栏中输入"Microsoft Authenticator"。
3. 点击搜索结果中的"Microsoft Authenticator" 应用。
4. 点击"获取" 或"安装",等待应用程序下载和安装完成。
对于Android 用户:1. 打开Google Play 商店。
2. 在搜索栏中输入"Microsoft Authenticator"。
3. 点击搜索结果中的"Microsoft Authenticator" 应用。
4. 点击"安装",等待应用程序下载和安装完成。
对于Windows 10 用户:1. 打开Microsoft Store。
2. 在搜索栏中输入"Microsoft Authenticator"。
3. 点击搜索结果中的"Microsoft Authenticator" 应用。
名词解释:1.全局搜索:Golbal Search可以使用来电名称作为关键字搜索用户手机里与该关键字匹配的所有电子邮件,文本信息和文件。
2.公共语言运行库:Common Language Runtime,CLR提供了管理 .NETCF代码的执行环境。
代码管理的形式可以是内存管理,线程管理,安全性管理,代码验证和编译及其他系统服务。
3.注册表:是一个层次型的文件数据库,用于保存操作系统信息,驱动信息,应用程序信息,用户信息等。
4.复合控件:有时也称为用户控件,是基于封装 .NetCF的Windows窗体的控件集合。
复合控件通过组合Windows窗体控件,可以包含Windows窗体控件提供的全部功能。
5.CTS:(通用类型系统)定义了在IL中的数据类型。
6. CLS:(公共语言规范)CLR支持的语言功能的子集,包括几种面向对象的编程语言的通用功能。
7.C#(读做“C sharp”)是微软公司发布的一种面向对象的,运行于.NET Framework之上的高级程序设计语言。
8.POOM,即pocket outlook object model掌上outlook对象模型,定义了个人信息的基本模型。
9.泛型是最常见的用途是创建集合类,泛型集合可以约束集合内的元素类型,典型泛型集合List<T>,Dictionary<K,V> (<T>,<k,v>表是该房型集合中的元素类型)10. .NET接口:是一种规范和标准,可以约束类得行为,提供了一组规范,一个标准,屏蔽了实现的细节,接口的名称通常以“I”开头。
11事件,事件是对象发送的消息,以发信号通知操作的发生,引发事件的对象称为事件.发送方。
捕获事件并对其作出响应的对象叫做事件的接收方。
12.委托是可保存对方法的引用的类。
与其他的类不同,委托类具有一个签名,并且它只能对与其签名匹配的方法进行引用。
这样,委托就等效于一个类型安全函数指针或一个回调。
WindowsPhone系统的特点及其应用场景WindowsPhone是微软公司开发的移动操作系统,具有许多独特的特点和适用场景。
本文将重点介绍WindowsPhone系统的特点,并探讨其适用场景。
一、用户界面简洁易用WindowsPhone系统采用了独特的用户界面设计,即磁贴式界面(Live Tiles)。
这种界面将应用程序的图标转化为动态的磁贴,并可显示实时更新的信息。
用户可以根据个人喜好自由排列和定制磁贴,使得主屏幕个性化且易于操作。
二、流畅高效的操作体验WindowsPhone系统具有流畅、高效的操作体验,得益于其优化的内核和硬件要求。
相比其他操作系统,WindowsPhone系统相对较低的硬件要求使得它能够在中低端设备上运行得很好,从而为更多用户提供高质量的移动体验。
三、与Windows生态系统的无缝整合WindowsPhone系统与Windows生态系统完美整合,用户可以方便地同步、共享和管理其在Windows设备中的数据和内容。
例如,用户可以使用OneDrive云存储服务来同步和备份文件,或者使用Office办公套件在不同设备上实时编辑文档。
四、强大的安全性和隐私保护WindowsPhone系统注重用户隐私和数据安全。
通过Windows Hello人脸识别技术和指纹识别功能,用户可以更加安全地解锁设备和进行支付操作。
此外,WindowsPhone系统还具有强大的数据加密和隐私控制功能,确保用户数据的安全和保密。
五、丰富的应用生态系统虽然WindowsPhone的应用数量不如Android和iOS系统那么庞大,但其应用商店仍提供了大量丰富多样的应用程序。
并且,许多主要的应用程序开发商仍然提供其产品在WindowsPhone上的版本。
有了以上特点,WindowsPhone系统适用于多种场景:1. 商务人士和专业人士WindowsPhone系统提供了强大的办公套件,如Office,OneDrive 等。
WM6.5来了十款Windows Phone详细看2009年10月16日00:00 泡泡网王晨●WM6.5系统上市新系统手机亮相北京时间10月15日,微软公司携手90余家移动通信领域的合作伙伴在北京正式推出首批全新的Windows Phone智能手机,同时展示了windows mobile6.5系统的最新功能,采用windows mobile6.5系统的手机将会于近期相继登陆市场。
更多Windows Phone相关报道微软在今年年初的MWC2009大会上就一度公布了windows mobile6.5在今年的上市及发布计划,全新的Windows Phone也将替代windows mobile这个旧有名称成为未来新一代Windows手机所共有的品牌。
现在我们等来了微软windows mobile6.5的正式上市,无论是官方公布的还是传闻中的windows mobile6.5系统手机都将在全球各个地区相继上市。
更多Windows Phone相关报道微软windows mobile6.5系统明显的几点提升:界面,WM6.5采用了触摸的蜂窝式主菜单UI,相比之前微软采用的传统windows界面模式,或是以往常见的九宫格等结构,这回的设计提升了触控操作功能,实现了用户对图标的自由拖拽。
浏览器,WM6.5系统嵌入了Internet Explorer移动浏览器,它可以达到桌面级的表现效果,并且支持Adobe Flash Lite,支持浏览器地址栏搜索和页面的放大缩小。
更多Windows Phone相关报道同时,微软MicroSoft这一会更是推出Microsoft My Phones在线服务,免费的My P hone服务,让用户可以借助通过密码保护的网络服务,轻松地访问、管理和备份手机上的个人信息,通过自动同步和备份,用户可以确保联系人、约会、短信及其它信息随时得到更新,即使手机丢失或升级,这些信息也可以轻松地得以恢复。
T8388 Windows Mobile 6.5系统详细使用教程!(附电子版)Windows phone是基于Microsoft Windows CE内核嵌入式系统操作系统,为您提供与微软Windows操作系统相似的视窗界面与操作方式,同时带来与Windows操作系统同样强大的系统功能,并不断以众多创新特性与增强功能,全面革新您的移动装备,为您的移动商务及娱乐生活注入不同凡响的创新体验。
刷了Windows Mobile 6.5的朋友如果你苦于没有全面的学习资料,那么这篇涵盖入门到精通的教程将是你最好的选择。
下面我们从入门级别开始讲解最新的WM6.5手机操作系统。
本文资料来源是微软Windows Phone官方网页。
一、Windows Mobile 6.5 入门教程• IE 浏览器适用范围:通过内置的IE 浏览器可以随时进行网络冲浪,浏览最新的网络咨询,同时还支持网页缩放功能,方便手机浏览。
• IE 收藏夹适用范围:在使用IE 浏览器浏览网页的时候对用户喜欢或常用的网页进行收藏。
操作步骤:1.IE 界面下点击收藏夹2.选择添加3.网页被添加成功• IE 历史记录适用范围:在使用IE 浏览器浏览网页时,手机会自动记录历史记录,下次再登陆网页时无需输入复杂的域名即可快速打开网页。
操作步骤:1.IE 界面下点击菜单2.点击网页链接即可快速•聊天式短信适用范围:聊天式短信可以更轻松的管理短信息,还可以即时看到您与某位联系人所有短信往来的历史记录(需要Windows Mobile 6.1 以上的版本)•智能搜索联系人适用范围:智能搜索联系然支持通过拼音、英文、数字,快速的筛选联系人,这样即使存储了再多的联系人也可方便查找。
操作步骤:1.进入拨号界面2.输入联系人的拼音、数字3.手机快速完成筛选• USB 连接电脑适用范围:可以将手机与电脑的USB连接模式切换为大容量存储模式,当连接时电脑就会识别您手机中的存储卡以及内置存储器,这样就可以更快速的实现文件的互相拷贝。
按照原来教材里的申请方式,我发现是错误的,下面是我自己的方式:
1.首先申请一个天大邮箱和Hotmail邮箱
2.然后登陆APP HUB,google一下app hub ,直接进去,它会提示你登陆,你用hotmail邮箱和密码来登陆就行了。
3然后开始注册,它会提示你没有dreamspark的认证,你点验证。
然后输入自己的信息
4这个时候,他要求你输入自己学校的邮箱。
你输入,过一会它会给你邮箱发验证码,我的验证码是过了一天才收到的,所以不要着急。
把这些网页关闭了,等到收到验证码重新按照第二部开始就OK 了
5把学校认证了以后,就可以使用app hub 了。
如何使用WP Windows Live ID与MetroWindowsPhone的许多服务和功能都是基于微软WindowsLive服务的,WindowsLiveID 可以说是连接微软这些服务的线索和脉络,例如,在商城(Marketplace)中购买安装游戏、使用Messenger即时通讯、SkyDrive云存储等服务时都需要通过个人WindowsLiveID来实现,如果缺少这个帐号,WindowsPhone的很多服务就无法正常使用。
这种对于个人网络帐号的依赖性要比iOS和安卓多,但也更容易让用户从根本上融入到WindowsPhone的实际体验之中。
对于使用个人电脑作为WindowsPhone管理器的标准用户而言,安装Zune软件可以减少很多麻烦,尤其表现在管理应用及个人多元信息方面。
当然如果已经有了WindowsLiveID,依靠网页版和手机版的商城,也可以直接上手WindowsPhone,从而减少了对Zune的依赖。
打开Zune即可在右上角的入口注册WindowsLiveID。
由于WindowsPhone商城目前尚未在中国内地市场上市,因而注册账号的地区建议填写美国或香港(更推荐注册香港地区账号,香港地区市场语言为中文),邮政编码则可以随意搜索对应地区城市的邮编,然后按照要求填写注册信息即可轻松注册WindowsLiveID。
注册好WindowsLiveID之后,我们还要将桌面电脑的区域位置修改为与WindowsLiveID 一致的地区,以便顺利访问Zune桌面端。
依次在桌面Windows的“控制面板”中的【区域与语言】里,把电脑位置设置成对应地区即可对应好区域之后,当用户连接WindowsPhone手机至桌面电脑,操作系统即自动调出Zune软件,用户即可发现顶部的导航条多了一个“商城”页签,点击该页签即可进入商城选择应用和游戏。
现在可以将注册的WindowsLiveID添加到WindowsPhone手机中了,需要注意的是每一部WindowsPhone手机只能绑定一个WindowsLiveID,如果需要更换账号就必须重置手机。
windows验证Windows验证是指在Windows操作系统中进行用户身份验证的过程。
用户必须经过验证才能登录系统并获得访问权限。
Windows 提供了多种验证方法,包括密码验证、生物识别验证和多因素验证等。
本文将介绍Windows验证的原理、常见的验证方法以及如何提高验证的安全性。
一、验证原理Windows验证的原理基于用户账户和密码。
当用户输入账户名和密码时,系统会将其与已保存的账户信息进行比对。
如果输入的密码与保存的密码相匹配,则用户通过验证,否则验证失败。
验证的过程是在用户登录前进行的,系统在用户输入账户和密码后进行验证,验证通过后才会允许用户登录。
这种验证方式可以保护系统免受未经授权的访问,确保只有合法用户才能使用系统。
二、常见的验证方法1. 密码验证密码验证是最常见的验证方法。
用户需要设置一个强密码,并在登录时输入正确的密码才能通过验证。
强密码通常包含大小写字母、数字和特殊字符,并具有一定的长度要求。
密码验证的安全性取决于密码的复杂程度和用户的保密措施。
2. 生物识别验证生物识别验证利用用户的生物特征进行验证,包括指纹、面部识别、虹膜扫描等。
这种验证方法更加安全,因为生物特征是唯一的,难以伪造。
生物识别验证需要特定的硬件设备支持,如指纹扫描仪或摄像头。
3. 多因素验证多因素验证是指同时使用多个验证方法进行身份验证。
常见的多因素验证方式包括密码+指纹、密码+短信验证码等。
多因素验证提供了更高的安全性,即使密码被破解,未经授权的用户仍然无法通过验证。
三、提高验证安全性的方法1. 使用复杂的密码为了提高验证的安全性,用户应该使用复杂的密码,并定期更换密码。
复杂的密码很难被猜测或破解,同时定期更换密码可以防止密码被恶意获取。
2. 启用账户锁定功能Windows操作系统提供了账户锁定功能,当用户多次输入错误密码时,系统会自动锁定该账户一段时间。
启用账户锁定功能可以防止恶意用户通过尝试多次密码来攻击系统。
在得知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屏幕截图工具进行截图的时候一定不要忘了截图中是不允许有调试信息的哦。
另外建议同学们自己调试程序时,把程序的各个分支流程都要走一遍,如果有异常退出的情况,那么也会被打回的。
提交应用需谨慎再谨慎,因为一旦提交之后只能等待微软进行验证,验证的这五天左右的时间我们是没法进行修改的,所以一定记得要慎重哦!
以上这些便是同学们在提交应用时最容易忽略的小地方。
希望同学们在看了这篇文章后能够了解到《Windows Phone 应用程序认证要求》文档的重要性,能够成功避免这些错误,为自己赢得宝贵的时间来获得手机。