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中Dialog的使用详解

《Android中Dialog的使用详解》Dialog(对话框)是Android中常用的UI组件,用于临时显示重要信息或获取用户输入,本文给大家介绍Android中Dialog的使用,感兴趣的朋友一起... 目录android中Dialog的使用详解1. 基本Dialog类型1.1 AlertDialog(

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

Android自定义Scrollbar的两种实现方式

《Android自定义Scrollbar的两种实现方式》本文介绍两种实现自定义滚动条的方法,分别通过ItemDecoration方案和独立View方案实现滚动条定制化,文章通过代码示例讲解的非常详细,... 目录方案一:ItemDecoration实现(推荐用于RecyclerView)实现原理完整代码实现

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式

Android WebView无法加载H5页面的常见问题和解决方法

《AndroidWebView无法加载H5页面的常见问题和解决方法》AndroidWebView是一种视图组件,使得Android应用能够显示网页内容,它基于Chromium,具备现代浏览器的许多功... 目录1. WebView 简介2. 常见问题3. 网络权限设置4. 启用 JavaScript5. D

Android如何获取当前CPU频率和占用率

《Android如何获取当前CPU频率和占用率》最近在优化App的性能,需要获取当前CPU视频频率和占用率,所以本文小编就来和大家总结一下如何在Android中获取当前CPU频率和占用率吧... 最近在优化 App 的性能,需要获取当前 CPU视频频率和占用率,通过查询资料,大致思路如下:目前没有标准的

SpringBoot基于沙箱环境实现支付宝支付教程

《SpringBoot基于沙箱环境实现支付宝支付教程》本文介绍了如何使用支付宝沙箱环境进行开发测试,包括沙箱环境的介绍、准备步骤、在SpringBoot项目中结合支付宝沙箱进行支付接口的实现与测试... 目录一、支付宝沙箱环境介绍二、沙箱环境准备2.1 注册入驻支付宝开放平台2.2 配置沙箱环境2.3 沙箱

IDEA接入Deepseek的图文教程

《IDEA接入Deepseek的图文教程》在本篇文章中,我们将详细介绍如何在JetBrainsIDEA中使用Continue插件接入DeepSeek,让你的AI编程助手更智能,提高开发效率,感兴趣的小... 目录一、前置准备二、安装 Continue 插件三、配置 Continue 连接 DeepSeek四

SpringBoot快速接入OpenAI大模型的方法(JDK8)

《SpringBoot快速接入OpenAI大模型的方法(JDK8)》本文介绍了如何使用AI4J快速接入OpenAI大模型,并展示了如何实现流式与非流式的输出,以及对函数调用的使用,AI4J支持JDK8... 目录使用AI4J快速接入OpenAI大模型介绍AI4J-github快速使用创建SpringBoot

Android开发中gradle下载缓慢的问题级解决方法

《Android开发中gradle下载缓慢的问题级解决方法》本文介绍了解决Android开发中Gradle下载缓慢问题的几种方法,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、网络环境优化二、Gradle版本与配置优化三、其他优化措施针对android开发中Gradle下载缓慢的问