为了便于查看发布软件至Marketplace,记录转载马宁的博客Windows Phone Marketplace发布攻略的转载地址:http://www.cnblogs.com/aawolf/archive/2010/12/17/1909266.html?login=1
由于本人根据这篇文章传过一次软件至微软商店,而且这次还再重新审核的过程中,提点另外可能会犯的错误。错误报告中会告诉你怎么去查看相对应的错误——应用程序认证要求http://msdn.microsoft.com/zh-cn/library/hh184841(v=vs.92).aspx。
1)截图1——8张那一步的时候一般会犯错误——屏幕截图必须只包含应用程序图形,不得包含任何模拟器镶边、帧速率计数器或调试信息。您不能以图形方式增强屏幕截图,但添加由 Microsoft 指定和预先批准的信息性覆盖内容除外。
解决方法—— http://msdn.microsoft.com/zh-cn/library/hh184844(v=vs.92).aspx中有介绍。就包括大小480*800,png格式的不做过图片处理的截图,去掉模拟器上的帧率计数器。
您可以在代码中启用和禁用帧速率计数器。当您在 Visual Studio 中创建 Windows Phone 应用程序项目时,在默认情况下会添加启用和禁用帧速率计数器的代码。您可以在文件 App.xaml.cs. 中找到该代码。代码具体如下:
2)如果你的应用程序存在定位,哪怕做的不是专门的地图,只是简单的使用到地图,都要注意这个错误——2.7.2 应用程序的隐私策略必须通知用户如何使用和显示定位服务 API 中的位置数据,以及用户对位置数据使用和共享的控制。位置数据可以由应用程序承载,或直接与应用程序相链接。
解决方法——类似大多数的地图软件,一要有提醒框“提醒用户该软件需要进行gps定位,但是类似不会泄密用户的数据之类的话”。而且注意的是这个提醒框里也需要给用户选择开启或者关闭gps服务的权利;而要有一个“设置”定位开关的功能,最好这里也稍微说明一下“该软件使用gps功能定位的必要性,不会泄密之类的”。基本上可以参考一下成功上传的应用是怎么实现的。
如此修改以后,可能还会继续在商店提交失败。似乎微软人员检测这个问题的时候,不同的人会有些不同的标准。可能需要添加“隐私条款”(供用户参考),也许就可能解决这个问题。