通过 Windows 应用商店来使用您的应用程序获利
我们以前曾经讨论过为何 Windows 8 是开发人员可获得的独一无二的最大平台机会。本博文将向您展示如何通过深入了解定价和付款的工作原理来利用这一机会,同时还将举例说明您可以选择哪些方式来出售您的应用程序并获利。本博文由我们的商业和许可团队的高级项目经理主管 Arik Cohen 撰写。
--Antoine
当前,Windows 应用商店为客户提供的均为免费应用,保持了目前各种 Windows 8 版本的预览版特性。在 Windows 8 RTM(提供给制造商的版本)发布时,注册公司帐户且居住在所支持国家/地区之一中的所有开发人员都将能够发布和提供付费应用程序。
应用程序定价工作原理
应用程序的开发人员可以始终控制其应用程序的定价。当您的应用程序上架时,您可以通过选择价位来设定应用程序(及其提供的任何应用内付费内容)的价格。价位的设定由 1.49 美元到 999.99 美元不等;您可以在开发中心查看价位的完整列表。您为价位选择的货币基于您注册帐户时所在国家/地区中 Windows 应用商店所支持的货币。
当您使用应用商店支持的任意货币出售您的应用程序时,价位可以确保选择对等的价格。本地定价经过外汇汇率运算而得出且以整数表示,用以保证特定货币标准的相应准确度。
付款工作原理
如果您计划上载付费应用程序,则您不仅需要提供税务信息(根据您的居住国家/地区和公民身份填写相应的国家税务局纳税申报表格),而且需要提供我们可为您存入收益的银行帐户的详细信息。(一篇即将发布的博文将深入探讨所需提供数据的详细信息。)
所有符合条件的交易付款将每月定期处理一次。自采购起 30 天内符合条件的交易均可接受付款。要收到付款,您必须累积 200 美元或等值的未支付应用程序销售额。请谨记应用程序销售额表示销售总额,而应用收款则表示销售总额减去应用商店费用的金额。应用商店费用按每笔交易进行结算。此费用为应用程序价格的 30%,而当您的应用程序销售额达到 25,000 美元或者生命周期销售额(应用程序和应用内购买的累积销售额)达到同等价值时,则此费用可降低至应用程序价格的 20%。
有关付款条款如何奖励出色应用程序和创造更佳销售机会的详细信息,请参阅开发中心中应用开发人员协议的第 5 部分。
货币化选择
上述条款和流程适用于使用我们的平台的所有交易。但是,开发人员在决定如何货币化您的应用程序、内容和服务时可以具有多种选择。让我们来看一下您可以选择的几种不同模型:
- 从试用版应用程序轻松转换为完全付费版应用程序
- 通过应用内购买逐渐实现货币化
- 应用程序中的广告
- 通过您的现有机制进行计费
可轻松转换的试用版应用程序
Collecting Smiles 公司的开发人员是出色绘画应用程序 Colors 的缔造者。他们对按特定的价格向用户出售该应用程序兴趣十足,同时还希望确保所有用户都可以看到该应用程序具有吸引力的出色功能,从而花钱购买。他们决定提供限定期限的全功能试用版应用程序,以引导用户入门。在 Windows Phone 上,我们了解到具有试用版的应用程序的销售收入是没有试用版的应用程序的 5 倍之多。
通过在上架应用程序时选择七天的试用期限,他们允许所有用户单击应用提要页面上的 [Try](试用)按钮来获得他们的应用程序,以便在试用之后决定购买。
通过使用应用商店的试用功能,应用程序开发人员可以获得:
- 显示转换进度的分析
- 面向试用版应用程序和完全付费应用程序的客户的单个基本代码。这样,客户可以实现从试用版应用程序到完整版应用程序的无缝转换,从而避免了重输入数据、迁移设置或适应不同应用程序的过程。
- 系统功能可以阻止试用版应用程序在试用期限已满之后启动。
- API 集的访问可以提示客户购买完整版的应用程序。
有关详细信息,请参阅开发中心中的如何创建试用版应用程序。
应用内购买
应用内购买可以使您轻轻松松地从客户那里获得额外的收入,因为客户可以从您的应用程序中获得更多的价值。您可以出售对新功能的访问权限,并在未来的应用程序版本中提供更多的功能供用户购买。
例如,儿童娱乐应用程序 Sticker Tales 的开发者 Attack Pattern 将在应用商店中免费提供他们的应用程序。这样,用户可以访问 Farm 包中的所有游戏和内容(可在当前的 Windows 8 Release Preview 中尽享它们带来的乐趣)。但是,孩子们还希望访问其他内容(例如,Unicorn 包或 Stunt Cars 包),他们的父母可以轻松地从应用程序内购买其他功能。每次应用内购买都要求用户输入他们的 Microsoft 帐户密码,以保证他们是有意进行购买的。
有关详细信息,请参阅开发中心的您的应用中的如何支持应用内购买。
广告
许多应用程序都使用广告来获利,而不是在客户下载或使用应用程序期间向他们直接收取费用。您可以使用任何符合构建 Windows 8 应用程序的技术认证要求的广告提供商。
Microsoft 提供了 Windows 8 广告 SDK 以简化您将广告集成至 Windows 8 应用程序的过程。
使用您的自有计费系统
您的应用程序或服务可能已经依赖于特定交易提供商或受益于与其他业务线的联系。您的客户希望获得熟悉而可信的交易体验所带来的信任与效率。您可以在您的应用程序中使用您自有的交易提供商来向客户提供他们所期待的体验。
如果您正在使用 Windows 应用商店作为您的交易提供商,则您将希望确保您的应用程序符合所有认证要求,例如:
- 在购买确认期间与用户确定交易提供商
- 处理交易前提示用户进行身份验证
- 您的付款流程必须符合当前的 PCI 数据安全标准
有关所有 Windows 8 应用认证要求的详细信息,请访问开发中心。
通过您的服务器验证购买
您的应用程序可能会经常请求访问特定的客户可以访问的特定内容和/或功能。如果您要验证此位特定的客户实际上已经购买了此功能,则您可以使用应用商店的收据功能来验证特定的购买事件。
每当您通过 RequestAppPurchaseAsync 或 RequestProductPurchaseAsync 启动购买,或者通过 GetAppReceiptAsync 直接请求收据时,您都可以获得已签名的 XML 收据。
<Receipt xmlns="https://schemas.microsoft.com/windows/2012/store/receipt"
Version="1.0"
ReceiptDate="2012-03-15T11:34:05-08:00"
ReceiptDeviceId="b809e47cd0110a4db043b3f73e83acd917fe1336">
<AppReceipt
Id="182A6BB6-A7CE-4040-94E9-44AF572D7FD5"
AppId="contoso.SalesApp_5q2xcn1j1t576"
LicenseType="Full"
PurchaseDate="2012-03-14T15:48:12-08:00"/>
</Receipt>
收据使用标准的 XML 数字签名,从而您可以用来进行验证,以确保其出自 Windows 应用商店。每个收据元素的标识对于获得应用程序的每个用户和每台设备都是唯一的。
收据可用于您的服务,以验证调用程序可以适当地访问特定的功能和/或内容集。例如,如果您的应用程序要求登录,则您可以安全地将购买与您的服务中的用户数据相关联。这样,您可以放心地跟踪特定的使用,并追溯至来自应用商店的特定采购。
准备和测试您的货币化策略
在开发您的应用程序时,您会希望能够测试各种商业状况,例如确保您的应用程序中的 [Purchase Full Version](购买完整版本)按钮在用户运行应用程序的试用版时可以正常显示。CurrentAppSimulator 对象允许您访问应用商店提供的所有功能,具体方法是通过 CurrentApp 对象并使用几个非常重要的开发工具:可模拟应用商店服务可提供的任意响应的功能(例如,不可用网络、取消的用户)和通过 XML 配置文件设置当前用户状态的功能。
配置文件可拆分为两部分:
- 列出信息 – 提供通常由应用商店服务提供的数据,并且这些数据中包含应用程序及其应用内产品的最新描述数据和定价信息。
- 许可证信息 – 针对可用的应用内购买提供用户的状态。
有关如何使用 CurrentAppSimulator 的更多信息,请访问开发中心或查看试用版应用和应用内购买示例。
值得注意的是当 CurrentAppSimulator 功能提交至应用商店时,其将处于不可用状态。在使用无效的用户许可证运行时,如果您的应用程序调用任何此类功能,则应用程序将无法认证(并以您的代码生成异常)。
商业机会
截至目前,Windows 无与伦比的销售范围已涵盖全球超过 200 个国家和地区,并已出售了多达 6.3 亿个许可证。Windows 8 将应用商店提供的各种货币化选择灵活地融为一体,对于任何平台来说,其都代表着一个独有且无比巨大的开发人员商机。
我们期待看到您开发的应用程序!
--Arik Cohen
Comments
- Anonymous
July 26, 2012
那么,有关非获利的程序呢?一些非获利的程序,诸如免费而且不带广告什么的,尤其是工具一类的,你们怎么说呢?