当时方位: 主页 > Linux学院 > 程序开发 > 编程运用 > 针对Windows Phone App本地测验验证进行总结介绍

针对Windows Phone App本地测验验证进行总结介绍

2014-08-12 17:59 来历:Betway官网充值网 作者:末信 人气指数: 我要谈论
在运用WACK 验证Windows Store App中,咱们了解到为了加快Windows Store App的上架进程,强烈建议开发者运用Windows App Cert Kit-即WACK东西对APP进行测验验证,保证经过WACK测验之后再进行APP提交,由于Store对APP的审阅进程也包括了WACK的测验进程。那么关于Windows Phone App,是否也遵从相似的审阅逻辑呢?答案是必定的,Windows Phone App的上架进程与Windows Store App的上架进程相似,只不过主动测验东西依据Windows Phone App的版别有所不同,本文将针对Windows Phone App的本地测验验证进行总结介绍。
 
咱们从一个运用实例来看该测验进程的含义:有开发者发现关于Windows Phone OS 7.1的APP, 出于对用户安全隐私的考虑(如一些银行类的运用),其并没有在WMAppManifest.xml文件中声明运用ID_CAP_MEDIALIB(运用对媒体库的拜访权限操控),可是当APP发布到Store后,App require 列表中却增加了Photo, music and video libraries内容,导致APP用户诉苦其安全隐患。这是为什么呢?原因在于Store在审阅APP时,会运用一个东西对APP进行静态剖析并主动增加所需求的Capabilities, 即若APP包括了运用媒体库的组件(如运用Microsoft.Xna.Framework.Media.MediaPlayer),那么ID_CAP_MEDIALIB会被主动增加。那么这个剖析东西是什么呢?它便是Store Test Kit。这个东西集成在Windows Phone SDK8.0中,开发者能够运用Store Test Kit对运用某API的AP进行测验以断定其是否是依赖于某个capability。例如需求判别Microsoft.Xna.Framework.Media.MediaPlayer 类是否运用ID_CAP_MEDIALIB,运用Store Test Kit测验发现MediaPlayer 需求ID_CAP_MEDIALIB,扼要进程为(依据Visual Studio 2012):
 
1)  创立一个新的依据Windows Phone 7.1 OS的Project
 
2)  增加code, code中包括调用相应的API
 
3)   “Release”编译APP
 
4)  运转Store Test Kit(右击该project,挑选“Open Store Test Kit”即可)
 
5)  在Automated Tests 标签下,点击 “Run Tests” 按钮进行测验,发现需求用到ID_CAP_MEDIALIB

点击这儿给我发消息
 
 针对这种场景,能够运用其他的类做代替,如若是需求播映音乐(playing a sound),能够运用Soundeffect类,运用Store Test Kit发现不要求ID_CAP_MEDIALIB;或许若是需求增加背景音乐,能够参阅 sample Background Audio Player Sample,在文档中How to play background audio for Windows Phone有所提及,Store Test Kit测验发现相同不要求ID_CAP_MEDIALIB。

针对Windows Phone App本地测验验证进行总结介绍
 
以上仅以一个简略的实例阐明运用Store Test Kit进行Capability的需求判别,当然该东西还包括许多其他内容的测验,能够具体拜见MSDN 文档。该东西对Windows Phone OS 7.1 及Windows Phone 8.0 OS的APP进行测验,关于Windows Phone 8.1 OS的APP, 咱们运用WACK东西。
 
运用最新版别的WACK(3.3)对Windows Phone 8.1 App进行测验,需求首先在Visual Studio 2013中创立Package,然后运转最新版别的Windows Cert App Kit, 进程大致与运用WACK 验证Windows Store App描绘的UI运转WACK 对Windows Store App的审阅进程相似,挑选Validate Windows Phone App,在后续弹出的APP挑选框中从文件体系对应Windows Phone 8.1 App package 文件,WACK对Windows Phone 的测验内容大致包括10个测验项,能够详见MSDN 文档。

针对Windows Phone App本地测验验证进行总结介绍
 
除了运用UI方法,咱们也能够经过指令行的方法,同运用WACK 验证Windows Store App介绍的指令行方法大致相同,相同运用C:\Program Files (x86)\Windows Kits\8.1\App Certification Kit目录下的appcert.exe东西,只不过运转的指令只能运用package的目录方法。进程如下:
 
1)  以Administrator权限运转cmd.exe
 
2)  运转如下指令:
 
   cd C:\Program Files (x86)\Windows Kits\8.1\App Certification Kit
 
    appcert.exe reset 
 
    appcert.exe test -apptype windowsphoneapp -appxpackagepath [path\xxx.appx] -reportoutputpath [report file name ]
 
例如:appcert test -apptype windowsphoneapp -appxpackagepath C:\Input\MyApp.appx -reportoutputpath c:\Output\MyReport.xml
 
Demo演示截图如下:

针对Windows Phone App本地测验验证进行总结介绍
 
本文扼要总结对Windows Phone App的本地验证,关于Windows Phone OS 7.1/8.0的APP,运用Windows Phone SDK8.0包括的Store Test Kit, 关于Windows Phone OS8.1的APP,则运用WACK东西进行测验,能够选用UI方法,也能够选用指令行方法,依据测验成果进行APP project 的修正,保证APP经过Store Test Kit 或WACK 测验,再进行APP提交,以加快APP的成功发布进程。
咱们感兴趣的内容
小同伴独爱的新闻
小同伴还重视了以下信息
小同伴重视的焦点

小同伴都在重视的抢手词

新服 缤纷活动 帆海世纪 芈月传 暗黑道具 萌乐网 苹果发布会 最新谍照 三国令 剑雨江湖 怎样修炼战骑 页游 怎样修炼同伴 木甲国际 仙侠道2 推黑科技 页游形式 武圣试炼场 街机玩法 蓝月传奇 个人BOSS玩法 哥们网 九阴绝学 仗剑出鞘 全新形式 范伟打天下 全新元神玩法 七大神兵简介 新手攻略 跑腿使命 门派五行 城战礼包 页游界 泥石流 傅园慧 经典网页游戏 耐玩 盘点 玉石攻略 提高人物 大黑 实装特点 神兵攻略 闻名莽荒 莽荒纪 手持神兵 土豪梦 万世 开学清单 财富赚不断 天书国际 大黑游戏 资源战场 ppwan 天问 激战 全国大战 雄霸一方 新增宠物技术 肯定小能手 花千骨 三尾章鱼 风色轨道 双枪手 弑之神 缤纷好礼 惊喜六重连 帮会 中秋福利 克己月饼 九阴真经 玩家 五周年留念 留念银币 名动三界 新服资料片 画江山 勇战妖魔 邪恶势力 上古降魔 老司机玩法 坐骑揭秘 黑科技 竞技场攻略 铁血皇城 披风玩法 书剑恩仇录 配备强化攻略 户外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 奇珍商城 热血战歌 传奇瑰宝抽奖 打开方法 门徒 门徒获取玩法 三大萌宠简介