SDK接入(之Android Google Play内支付(in-app Billing)接入的细节

2024-05-04 12:38

本文主要是介绍SDK接入(之Android Google Play内支付(in-app Billing)接入的细节,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

翻了很多文档,大致流程 懂了,实际上就能上手了,长篇大论是很好,但是关键要素也是决定效率的因素,有些小问题,决定是否成功与否。

首先 下载sdk,在github.com 的google sample里面搜 android-play-biling-master 选择 TrivialDrive进行测试。

需要发布才能测试支付
需要把感叹号搞掉才能发布,

点击创建的应用 -Beta版本-管理测试人员
测试方法选择封闭式
创建列表之后,您可将该列表重复用于您发布的任何应用的封闭式测试。
其他测试我测试目前是 不行的,封闭式测试发给他一个测试连接就可以测试了,但是测试的人要有信用卡添加了或者有余额,
对于这个我搞了很多天都没搞到这种卡,后面发现 礼品卡充值到余额是最好的方式了。

对于购买价格的问题,由于是永久性购买,我用购买的商品id 和google后台添加的商品id一样,后台没有是没法进行添加的。

如果提示无法购买此商品则说明是版本号 不是测试人员,或者谷歌后台添加的商品sku 也就是id没激活也就是(没修改为有效)等问题,
如果说明此国家不支持,或者无法各种购买失败都是信用卡的问题,还是礼品卡靠谱了,我特么傻乎乎的拖了很多天,舍不得花这个钱做实验,做一些小实验还被扣了6块钱,好心痛 后面我豁出去了就购买了60多块钱的礼品卡,也就10美元。

关于购买扣钱问题,我测试还是真实扣款,所以我后台操作退款了,

在商品发布里面可以设置价格不过最低0.99 坑爹的,烧钱啊。

关于应用内购买的 维护,购买成功之后我们处理了自己的逻辑理论上

应该让他消费掉,不然当换用户但是没换谷歌账号,那么这个是无法进行支付的。https://developer.android.com/google/play/billing/api.html

实际上官方的文章也体现了这一点,但是我之前就是没能明白。

这篇关于SDK接入(之Android Google Play内支付(in-app Billing)接入的细节的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/959211

相关文章

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

Python对接支付宝支付之使用AliPay实现的详细操作指南

《Python对接支付宝支付之使用AliPay实现的详细操作指南》支付宝没有提供PythonSDK,但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个我们就... 目录一、引言二、准备工作2.1 支付宝开放平台入驻与应用创建2.2 密钥生成与配置2.3 安装ali

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

Android ClassLoader加载机制详解

《AndroidClassLoader加载机制详解》Android的ClassLoader负责加载.dex文件,基于双亲委派模型,支持热修复和插件化,需注意类冲突、内存泄漏和兼容性问题,本文给大家介... 目录一、ClassLoader概述1.1 类加载的基本概念1.2 android与Java Class

C++链表的虚拟头节点实现细节及注意事项

《C++链表的虚拟头节点实现细节及注意事项》虚拟头节点是链表操作中极为实用的设计技巧,它通过在链表真实头部前添加一个特殊节点,有效简化边界条件处理,:本文主要介绍C++链表的虚拟头节点实现细节及注... 目录C++链表虚拟头节点(Dummy Head)一、虚拟头节点的本质与核心作用1. 定义2. 核心价值二

Android DataBinding 与 MVVM使用详解

《AndroidDataBinding与MVVM使用详解》本文介绍AndroidDataBinding库,其通过绑定UI组件与数据源实现自动更新,支持双向绑定和逻辑运算,减少模板代码,结合MV... 目录一、DataBinding 核心概念二、配置与基础使用1. 启用 DataBinding 2. 基础布局

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级

VSCode设置python SDK路径的实现步骤

《VSCode设置pythonSDK路径的实现步骤》本文主要介绍了VSCode设置pythonSDK路径的实现步骤,包括命令面板切换、settings.json配置、环境变量及虚拟环境处理,具有一定... 目录一、通过命令面板快速切换(推荐方法)二、通过 settings.json 配置(项目级/全局)三、

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

spring security 超详细使用教程及如何接入springboot、前后端分离

《springsecurity超详细使用教程及如何接入springboot、前后端分离》SpringSecurity是一个强大且可扩展的框架,用于保护Java应用程序,尤其是基于Spring的应用... 目录1、准备工作1.1 引入依赖1.2 用户认证的配置1.3 基本的配置1.4 常用配置2、加密1. 密