编者按:基于Windows Phone 7 应用程序或游戏的开发工作并不容易,若要通过认证并具备在 Windows Phone 7 商城中上市的资格更有许多应该注意的事项。今天小编就来为WP的开发者们讲述整个应用提交的过程,并且为大家出谋划策,规避遭拒和下架的风险。
内容摘要:
第一部分 XAP软件包提交注意事项
第二部分 应用程序代码验证
第三部分 各种应用截图提交注意事项
第四部分 微软的应用程序策略
第五部分 特定应用程序类型的其他审核要求
第六部分 心得总结
每一个WP开发者都比较清楚,向微软的WP应用商店提交审核时,开发者被要求在提交过程中,微软要对其程序进行验证。该过程包括检查元数据和验证上传的XAP文件。程序集和数据文件必须打包成 XAP 文件包。Visual Studio 2010 Express for Windows Phone 可以生成必要的 XAP 包和清单文件。
图:WP应用提交和认证过程
第一部分 XAP软件包提交注意事项
XAP包文件的最大大小为225MB。也就是说,你不要试图开发超过225MB以上的大应用。例如大型的3D游戏,将超大容量的视频等内容打包等。
XAP包必须包含以下内容:
1. 一个名为 WMAppManifest.xml 的有效 Windows Phone 应用程序清单文件。有关更多信息可参看:Windows Phone 的应用程序清单文件主题。
2. WMAppManifest.xml 文件中的 <Title> 元素必须包含应用程序标题。<Title> 元素不得为空。在提交过程的步骤 2 中输入 Windows Phone 商城 的“应用程序标题”和显示在该手机上的标题必须相同。有关设置该应用程序和磁贴标题的更多信息,请参阅如何:设置 Windows Phone 应用程序图块的初始属性。
3. 一个名为 AppManifest.xml 的有效 .NET 应用程序清单文件。
4.AppManifest.xml 文件中指定的程序集文件。
如果你希望显示在手机“应用”列表上的手机应用小磁贴。游戏必须使用手机应用大磁贴替换手机应用小磁贴。手机应用小磁贴必须为 62 x 62 像素的 PNG 文件。
要在用户将应用程序固定到手机“开始”屏幕体验上的快速启动区域时显示的手机应用大磁贴。手机应用大磁贴必须为 173 x 173 像素的 PNG 文件。
第二部分 应用程序代码验证
WP开发者要想顺利提交应用,必须使用Windows Phone应用程序平台 上应用程序目标操作系统版本支持的规定API开发应用程序。有关更多信息,请参阅 Windows Phone 的类库引用主题。
有关适用于 Windows Phone OS 7.1 的新 API 和更改的 API 的更多信息,以及有关这两个 Windows Phone 操作系统版本的应用程序兼容性的信息,请参阅 Windows Phone OS 应用程序兼容性部分。
应用程序不得通过 PInvoke 或 COM 互操作调用本机代码。如果调用,则认证过程会失败。
应用程序必须使用发布配置而不是调试进行编译。应用程序不得包含调试符号或输出。
应用程序不得重新分发 Windows Phone 程序集。但是可以重新分发全景图、数据透视图和地图程序集。
在使用 System.Windows.Controls 命名空间中的任何方法时,应用程序不得调用 Microsoft.Xna.Framework.Game 程序集或 Microsoft.Xna.Framework.Graphics 程序集中的任何API。
第三部分 各种应用截图提交注意事项
1.Windows Phone 商城图解
对于每个应用程序,必须提交一个图标以将你的应用程序显示在 Windows Phone 商城 目录中。此图标必须密切匹配 XAP 包中提供的图标。当用户在购买前浏览手机上的应用程序目录时,会看到此图标。
切记:不要将透明 PNG 图像文件用于以下手机应用程序图标。
·手机应用小磁贴图标(必选),用于手机 Windows Phone 商城,大小为 99 x 99 像素。
·手机应用大磁贴图标(可选),用于手机 Windows Phone 商城,大小为 173 x 173 像素。
·PC 应用大磁贴图标(必选),用于手机 Windows Phone 商城,大小为 200 x 200 像素。
·背景照片(可选),用于背景全景图,大小为 1000 x 800 像素。
2.应用程序屏幕截图
对于每个应用程序,必须提供至少一个或最多八个屏幕截图。用户在购买之前,会在目录的详细信息页面中看到这些屏幕截图。
屏幕截图必须只包含应用程序图形,不得包含任何模拟器镶边、帧速率计数器或调试信息。不能以图形方式增强屏幕截图,但添加由微软指定和预先批准的信息性覆盖内容除外。
有关更多信息,请参阅如何:为 Windows Phone 商城创建屏幕截图。“详细信息”页面屏幕截图必须为480 x 800像素的PNG文件。
3.应用程序磁贴图像
手机应用大磁贴和小磁贴图像必须代表应用程序。