【android开发api】google提供的服务:应用程序内部付费机制概述 - in-app billing overview

【android开发api】google提供的服务:应用程序内部付费机制概述 - in-app billing overview

ID:34616509

大小:476.45 KB

页数:8页

时间:2019-03-08

【android开发api】google提供的服务:应用程序内部付费机制概述 - in-app billing overview_第1页
【android开发api】google提供的服务:应用程序内部付费机制概述 - in-app billing overview_第2页
【android开发api】google提供的服务:应用程序内部付费机制概述 - in-app billing overview_第3页
【android开发api】google提供的服务:应用程序内部付费机制概述 - in-app billing overview_第4页
【android开发api】google提供的服务:应用程序内部付费机制概述 - in-app billing overview_第5页
资源描述:

《【android开发api】google提供的服务:应用程序内部付费机制概述 - in-app billing overview》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、eoe移动开发者社区www.eoe.cn负责⼈:为海不为彼岸原文链接:http://developer.android.com/guide/google/play/billing/billing_overview.html应用程序内部付费机制(以下简称应用内支付)是GooglePlay的⼀项服务,这种服务为应用内购买提供支付流程。要使用这项服务,你的应用会对⼀个特定的应用内产品发送⼀个结账请求。然后该服务会处理这笔交易的所有细节,包括请求和确认支付形式和处理金融方面的交易。支付流程完成后,该服务会发送购买细节到你的App,比如订单号、订单时间、价格。你的App无需理会金融方面的

2、交易;这都由GooglePlay的应用内支付服务来提供。产品类型与购买方式应用内支付支持不同种类的产品类型和购买类型,为你的App提供灵活的赚钱方式。在所有情况下,你都要使用GooglePlay开发者控制台定义你的产品,包括产品类型、购买类型、库存单位、价格、描述等等。想了解更多信息,请看管理应用内支付。产品类型使用本服务你能卖两种产品:应用内产品和订阅。两种产品的账单特性完全不同,但是我们的API能让你使用同样的通信模型、数据结构、用户交互来处理他们,后面会讲到。应用内产品——用户⼀次购买⼀个的东西。例如,典型是让用户购买数字内容,解锁App功能,⼀次性充值,或者添加任何东西

3、到用户体验。不像购买Apps,⼀旦用户买了就没有退款的窗⼝了。如果用户想退款只有联系开发者。:该产品可以用两种方式出售:“限定账号”和“不限账号”。该产品总是跟唯⼀的App耦合。也就是说,⼀个App不能购买另⼀个App里面发布的产品,即使由⼀个开发者开发。该类产品被所有的应用内支付服务支持。订阅(购买后有⼀定有效期)——这种物品使用开发者指定的、每隔⼀段时间就循环的账单。当用户购买⼀个subscription,GooglePlay和它的支付处理器自动为用户生成⼀个账单,包含指定的时限和价格,装载这个数目到原始的支付方法。⼀旦用户购买⼀个订阅后,GooglePlay继续无限期地为

4、这个产品标价,不会请求用户的确认。用户能在任何时候取消这个订阅。:只能使用“限定账号”的方式。因为如果是买第⼀种产品,⼀旦用户买了就不会退款。若想退款只有直接联系开发者。想看更多信息以及如何销售,请看订阅文档。购买方式我们的应用内支付服务提供两种购买方式:“限定账号”和“不限账号”。购买方式决定了GooglePlay如何来处理和跟踪购买。限定账号——物品只能每次被⼀个GooglePlay账号购买,当用户选择这种类型,GooglePlay会为每个账号的每次购买永久保存交易信息。这使你能够查询到GooglePlay里面的购买信息。如果用户尝试购买⼀个已经买过的产品,那么系统会返回⼀

5、个已经购买的错误报告。:如果你出售游戏等级或者应用特性,这种方式就很有用。这些东西往往不是⼀个临时行为,需要被存储以便用处重新安装你的App,删除他设备里的数据,或者把你的App安装到另⼀台设备。不限账号——物品的交易信息是不保存在GooglePlay中的。这意味着你无法从GooglePlay中查询你的交易信息,你必须自⼰负责管理交易信息。同样的,如果用这种方式,GooglePlay不会阻止用户多次购买。货物能购买多少次就交给你自⼰控制了。2/8eoe移动开发者社区www.eoe.cn:这种方式很有用,如果你想出售⼀些类似消费品的东西,如燃料和魅⼒值。这些东西常常在你的应用里面

6、被消费掉,而且能多次购买。应用内支付架构你的App使用设备中GooglePlayApp提供的API来访问应用内支付服务。GooglePlayApp使用异步消息循环来传达账单请求,并且在你的App和GooglePlay服务器间执行响应。在实践中,你的App绝不会直接与GooglePlay服务器交互(见图1)。相反,你的App使用IPC发送结账请求到GooglePlayApp,然后取回购买响应,方式是异步广播。你的App自⼰不会去管与GooglePlay服务器的网络连接或者使用其他特殊的API。https://developer.android.com/images/billing

7、_arch.png图1:你的App通过GooglePlayApp发送和取回结账消息,后者负责与GooglePlay服务器通信。有些应用内支付实现会使用私有的服务器来交付内容或确认交易,但是远程服务器不必实现应用内支付。如果你出售需要下载到用户设备的数字内容日⼊说媒体文件,这种情况下私有服务器会有用。你也可能使用远程服务器来存储用户交易历史或执行各种确保支付安全的任务,比如签名验证。虽然你能够在App里面处理所有安全相关任务,但还是建议你放在远程服务器里,因为这样有助于你的App减少被攻击的风

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。