惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
CXSECURITY Database RSS Feed - CXSecurity.com
K
Kaspersky official blog
A
Arctic Wolf
Attack and Defense Labs
Attack and Defense Labs
L
LINUX DO - 热门话题
N
News | PayPal Newsroom
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
L
Lohrmann on Cybersecurity
PCI Perspectives
PCI Perspectives
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
The Last Watchdog
The Last Watchdog
B
Blog RSS Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
W
WeLiveSecurity
Know Your Adversary
Know Your Adversary
博客园 - Franky
T
Tenable Blog
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Help Net Security
Help Net Security
WordPress大学
WordPress大学
T
The Exploit Database - CXSecurity.com
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
D
Darknet – Hacking Tools, Hacker News & Cyber Security
H
Heimdal Security Blog
TaoSecurity Blog
TaoSecurity Blog
S
Security Affairs
J
Java Code Geeks
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Apple Machine Learning Research
Apple Machine Learning Research
NISL@THU
NISL@THU
O
OpenAI News
The Cloudflare Blog
月光博客
月光博客
Google Online Security Blog
Google Online Security Blog
V
V2EX
罗磊的独立博客
美团技术团队
博客园 - 三生石上(FineUI控件)
Security Latest
Security Latest
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
Cyber Attacks, Cyber Crime and Cyber Security
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cyberwarzone
Cyberwarzone
L
LINUX DO - 最新话题
Hacker News - Newest:
Hacker News - Newest: "LLM"
大猫的无限游戏
大猫的无限游戏

博客园 - 马宁

OpenXLive支持 Windows Phone上的SNS 分享 OpenXLive的多语言支持 Windows 8开发初体验 - C#版菜谱 OpenXLive Push Notification Hosting服务开发指南 在Windows Phone应用中添加OpenXLive数据分析功能 Kinect for Windows SDK开发初体验(四)景深数据 马宁的Windows Phone 7.1初体验(三)——Tile 马宁的Windows Phone 7.1初体验(二)——Push Notification Kinect for Windows SDK开发初体验(三)骨骼追踪 Kinect for Windows SDK开发初体验(二)操作Camera Kinect for Windows SDK开发初体验(一)环境配置 马宁的Windows Phone 7.1初体验——XNA与Silverlight集成 如何将OpenXLive添加到WP7 Silverlight游戏中 Game Center,移动游戏社交平台的勘探报告 OpenXLive——开启Windows Phone 7游戏社交平台新时代 Windows Phone7中的IronRuby 马宁的Windows Phone 7开发教程(4)——XNA显示中文字体 马宁的Windows Phone 7开发教程(3)——XNA下使用MessageBox和软键盘 Windows Phone XNA 4.0 3D游戏开发
Windows Phone Marketplace发布攻略
马宁 · 2010-12-17 · via 博客园 - 马宁

作者:马宁

最近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),我可以帮大家提交。