首页 » Android程序设计:第2版 » Android程序设计:第2版全文在线阅读

《Android程序设计:第2版》把应用投放到Android市场

关灯直达底部

把应用投放到Android市场是相当容易的。唯一的前提条件是需要有一个账户,如Gmail账户。把应用上传到Android市场需要的仅仅是一张25美元的信用卡交易及一些关于你自己的信息。对应用收费并获得报酬还需要稍多一些的信息及工作——你甚至不需要有网站或者法人实体。(在销售产品前最好先咨询律师。律师可能会建议成立一个公司及用其他方式来避免你的个人资产在商业活动中成为负债。)

成为正式的Android开发人员

Android Market网站是注册成为官方的Android开发人员的地方。可以在http://market.android.com/publish/signup注册。

该网站会对你的信息进行确认,并支付25美元使用Google Checkout。该交易是为了确认你可以支付,例如使用Google Checkout接受的信用卡。一旦注册成功,你就成为了一名开发人员,你可以使用你的Google账户来登录Android Market网站。

这样,Google在理论上就可以确认你的身份:通过资金交易和某个实体关联,该实体可以支付信用卡账单。此外,你的应用是签名的。这两点结合起来,Google就可以确信签署应用所创建的密钥和创建Android Market账户来上传应用到Android Market的确是同一个人。如果你散发垃圾邮件或恶意软件,你的账户将会被关闭,你需要使用其他身份来另外创建一个Google Checkout账户和Android Market账户。

将应用上传到Android Market

在Android Market网站的这个页面https://market.android.com/publish/Home#AppEditorPlace,可以上传应用。在这个页面上,可以看到你的应用需要提供的最新要求和选项等信息。这个页面上有一个上传按钮,可以上传应用的.apk文件、截图、视频等应用相关的内容,大部分都是可选的。如果想把应用放到Android Market上供他人下载,应该阅读有关上传的宣传和解释材料的种类说明,并充分利用这些说明。现在,我们一起准备应用,使它满足最低要求。

第一件事是上传一个.apk文件。作为尝试,可以使用前面P129“使用自签名的证书对应用进行签名”一节中所创建的.apk文件。不用担心,这不是你的应用,只是个例子而已。按照本章后续的介绍操作,你可以随时发布和取消发布。

绝大部分需要填写的信息是你作为Android开发人员的个人信息,或者是应用的manifest。在编写本书时,需要上传两个截图和一个图标。在示例项目的doc文件夹中,可以找到有用的图标。如果这些要求发生了变化,如Android Market和最初相比有很大区别,当你单击页面最下方的Publish(发布)按钮时,如果漏掉了某些必须填写的域或上传信息,会给出提示。任何你漏掉填写的信息都会着重显示,你可以后退,并补充填写这些域或执行需要的上传,使得你的应用可以发布。

单击Publish按钮。

祝贺你已经成功发布了一个Android应用。如果回到https://market.android.com/publish/Home页面,会看到在应用列表中有一个已发布的应用(如果你之前没有发布过应用)。如果你打开https://market.android.com页面并搜索你的名字,则可以找到你刚发布的应用,并列出可能查看过该应用的客户,如果有客户在Android Market中搜索过该应用的话。在应用搜索结果中,可以单击跳到该应用在Android Market中的页面。

现在,可以回到你的应用所在的Home页面,并通过单击列表中的链接选中它,这样就会跳转到一个页面,显示你发布应用时所输入的信息,可以修改这些信息并更新应用的列表。还可以在该页面取消发布,单击页面最下方的Unpublish按钮。太棒了!你可能本来以为需要咨询客户支持才能解决呢!

被取消发布的应用并没有从Android Market系统中删除。它还保存在你的应用列表中,但无法下载。你可以随时单击Publish按钮,重新发布这个应用。

获得报酬

Google Checkout是Android Market的支付机制。也就是说,Android Market提供了一种流水线机制来让你注册成为Google Checkout商家。

如果你选择作为一个付费应用的发布商,会重定向到一个页面,在这个页面上你可以创建merchant account(商家账户)。这听起来似乎挺麻烦,但Google使得获得报酬变得很简单。你不需要成立一家公司或者在一家商业银行开通一个账户。

警告:你应该咨询律师,来确定你的业务是否有必要成立一家公司实体并把企业财务和个人账户分离开。

获得商家账户需要输入更多的信息,最重要的是你的纳税ID,可以是你的社会保险号,这样你的销售收入会有报表可查。

获得报酬需要把银行账号和Google Checkout商家账号关联起来。你的应用销售在Google Checkout的支付会存入你的银行账号。关于服务条款、付款条款及类似信息的完整描述在Google Checkout网站的商家这一节:http://checkout.google.com/support/sell/bin/answer.py?hl=en&answer=113730。