马宁的嵌入式开发研究

Windows Phone, XNA, Windows Embedded, Windows Mobile
posts - 84, comments - 752, trackbacks - 17, articles - 0

导航

公告

Windows Phone Marketplace发布攻略

Posted on 2010-12-17 14:48 马宁 阅读(...) 评论(...) 编辑 收藏

 

作者:马宁

最近Windows Phone 7很火,Windows Phone 7的Marketplace也很火,开发者们都想趁Marketplace中应用数量还不算多的时候,抢占制高点。对于如何在Marketplace中发布软件的过程,相信大家都有所了解,我只是结合微软的官方流程,将自己的经验、教训写出来,希望能够节省开发者的时间。毕竟测试失败一次,就要耽误三至四天,同类的软件可能就会抢占先机。

至于Marketplace申请帐号的问题,我的经验可能无法给你什么实质性的帮助,所以请大家参考Jake Lin的文章《注册Windows Phone Marketplace经验》:

http://www.cnblogs.com/procoder/archive/2010/12/13/Windows-Phone-Marketplace.html

第一步:编译XAP

Visual Studio 2010每次编译后,会自动生成XAP文件,大家可以在工程文件的Bin目录下找到,千万记得要 Build一个Release版的出来。提交Debug版可能会造成很多意想不到的错误。

在编译XAP前,记得替换两个文件:Background.png(173x173)和GameThumbnail.png(64x64)。将这两个图片替换成与你的软件主题有关的图片,绝对不要使用默认提供的图片。这两个文件的长宽是有限制的,我们稍后会详细解释。

 

第二步:准备发布资料

很多开发者会以为写完了程序,编译出XAP就可以发布了。其实不是这样,建议大家在做提交前,还是仔细阅读一下微软的《App Hub Application Submission Walkthrough》:

http://create.msdn.com/en-US/home/about/app_submission_walkthrough_upload

下面是我总结出来的文件列表,大家可以逐项核对:

1. XAP文件(Release版,已经替换Background.png和GameThumbnail.png)

2. 应用程序名称(必须是Marketplace唯一的,所以做好改名准备)

3. 应用程序标题(显示在Marketplace和开始菜单里,最好不要超过16个字符)

4. 详细描述:

描述软件的主要功能、如何使用等情况。对于中国开发者来说,如果你的软件界面中主要使用了中文,必须在描述中用英文在首要位置上说明,并且提供英文、中文的两种描述,缺一不可。

5. 关键字(方便用户搜索,不多做解释了)

6. App tile

软件图标,三种尺寸的相同图片:173x173,99x99,200x200。图片尺寸必须是规定格式,系统不会为你做裁剪,所以要提前准备好,省得到时候抓狂。图片必须采用PNG格式

7. Background art

可选项,Zune应用程序里的背景图,尺寸1000x800,可以提高软件的吸引力。

8. Screenshots

软件截图,至少一张,最多8张。尺寸是480x800。因为要竖着显示软件截图,所以横屏显示的软件要考虑好对策。

9. 软件价格

Tips

1, 建议将以上提到的资料放在一个文件夹里,文字资料则放到一个文本中。因为提交时要进行修改,存放到文本中便于保存和记录;

2, 三种尺寸的App Tile文件名保存为173x173.png,99x99.png,200x200.png;

3, 第一步中提到的Background.png(173x173)和GameThumbnail.png(64x64),应和App Tile对应尺寸的文件一致。

第二步:软件提交过程

1. Upload Your Application

这一步要填写的是软件的基本信息。需要注意的是这几项内容:

Application Name:必须是Marketplace唯一,我一般的做法是将Application Title中的空格去掉,比如“My First Game”的Application Name为“MyFirstGame”或“My_First_Game”

Application Platform:废话,当然是Windows Phone 7

Default language:目前支持English(International)、English、French、German、Italian和Spanish,作为中国开发者,我们别无选择,只能选English(International)

Version:版本号

Application package:XAP软件包

在选择XAP软件包后,还会有几个选项,主要是提供软件验证过程中的信息。我们可以简单忽略掉。

TipsXAP的上传是在你点击Next之后开始的,由于目前Marketplace系统还不稳定,所以经常会看到一个Exception出来(可怜的ASP.NET啊,连个Try-catch都没加)。别害怕,多试几次,直到没有异常了,再进入下一步。

Walk_Submit_Step1

2. Provide the Application Description

这部分提交的主要是文字部分,我们会结合提交内容和Zune、Marketplace的情况一起来看。

Application title:软件标题,会出现在四种情况下:Zune的应用程序列表中,Zune的应用程序详情中,Marketplace的列表中,Marketplace的详情中。由于WP7不能截图,Marketplace的图就请大家自己想象吧。

大家会发现,在Zune的列表里,由于Application title字体很小,所以图标的作用要远远大于标题。

而在Marketplace里,如果标题过长,最后的部分会被截断,什么是合适的长度?16个字符以下。下面这些都是好名字:Google Search、Send to WP7、Flight Control……

Category:分类,比较大的分类比如Game下,还会有Sub-category。建议大家在提交前,先看看Marketplace中同类软件或近似软件的分类,与他们放在在同一个分类里,会产生群聚效应。

Detailed description:详细描述,我提交失败就是坏在这一步上。所以再次提醒:如果你的软件界面中主要使用了中文,必须在描述中用英文在首要位置上说明,并且提供英文、中文的两种描述,缺一不可。

后边的optional就不多说了,主要是各种游戏分级的认证。

需要特别说一下的是Legal URL,很多开发者认为这是软件的主页,其实是法律文件的链接,会在安装时显示,如果你的软件有一些特殊的法律问题需要说明,比如涉及成人内容,最好还是提供一下,避免潜在的法律风险。

Walk_Submit_Step2

AppList

Zune的应用程序列表

3. Upload the artwork

这一步主要是美工的业务领域了,没有美术细胞的程序员们先找地方哭一会儿去。我挨个解释图片的。

Walk_Submit_Step3

Large mobile app tile

尺寸:173 x 173 x 96DPI。格式:PNG。当应用程序被显示到Start界面上时,需要显示的图标,如下图:

LargeMobile 

Small mobile app tile

尺寸:99 x 99 x 96DPI。格式:PNG。当应用程序在Application List中显示时,所需要的图标,如下图:

SmallMobile 

Large PC app tile

尺寸:200 x 200 x 96DPI。格式:PNG。当应用程序在Zune的软件列表中显示时,所需要的图标。见上图“Zune的应用程序列表”。

Background art

可选项。尺寸:1000 x 800 x 96DPI。格式:PNG。在Marketplace中作为软件背景显示的图片。目前使用Background art的软件不多,名气最大的是Flight control,如下图:

FlightControl

Screenshots

屏幕截图,尺寸:480 x 800 x 96DPI。格式:PNG。至少有一张,最多8张。大家请注意,屏幕截图是竖着显示的,对于横屏的软件来说,需要想个办法,让用户看起来舒服一些。

最后我们用一张图,来说明一下,填写的各种信息,最后在Zune上是如何显示的。

image

4. Set the Application Pricing

这一页我没有太多经验,因为没提交过收费软件。两个需要注意的地方:

Trial supported:是否支持验证版,免费软件不需要

Worldwide distribution:是否支持全球发布

Walk_Submit_Step4

5. Submit Your Application

最后一步,记得要选上“Automatically publish To Marketplace after passing certification”,测试过程完成后,会自动发布到Marketplace上。

Walk_Submit_Step5

第三步:错误报告

在提交之后,我们可以在APP HUB的my dashboard里看到整个测试流程的进展。

dashboard

 

如果看到status里,状态是Testing failed,那就要赶紧去看看View details里的情况。

detail

进入Detail页面,我们能看到软件提交状态,在Action里选择View test results,会下载一个pdf文件,里边会有一个非常详细的测试报告。如果熟悉微软BUG管理系统的人,会觉得格式很眼熟。

最后说一句,你的软件已经提交到Marketplace中,你想升级的话,在Action里会有“Submit application update”选项。

 

写到最后

好了,絮絮叨叨说这么多,希望大家能够对Marketplace软件发布的有足够的认识,毕竟,Marketplace玩的是注意力经济,再好的软件也要有好看的外表才能吸引人。

目前我的帐户主要想发布一些自己写的小东西,一个帐户有五个免费软件提交的名额,除去自己要用的,还剩两三个免费软件提交机会。如果大家找不到发布渠道,可以通过博客园、CSDN的站内信联系我(aawolf),我可以帮大家提交。