in-app-billing相关内容

使用Ffltters应用程序内购买插件检查订阅有效性?

我正在尝试使用the official Flutter In-App-Purchase plugin实现应用内购买。我已经把事情做好了,只是我不知道如何判断用户的订阅是否仍然活跃或是否已经过期。即使在我取消测试订阅后,我连接并执行queryPastPurchases()后得到的值与订阅处于活动状态时相同: productId: test_subscription_1 transacti ..

Google Play计费(测试模式):为什么我的购买被自动取消

我遵循了Google开发人员文档中的所有最佳实践:https://developer.android.com/google/play/billing/billing_library_overview 我在Beta测试模式下推送应用程序。所有的工作都很完美,除了每次我在应用内(或订阅)购买时,我会收到一封电子邮件(购买确认,OK),然后5-6分钟后我会收到另一封电子邮件(总是来自谷歌),通知我 ..
发布时间:2022-08-27 20:55:51 移动开发

是否有多种格式的 In App Billing 交易?

我们在验证某些付款交易(Google In App Billing V3)时遇到问题.看起来繁琐交易的数据与我们在验证没有问题的交易中看到的格式不同. 我们能够验证的交易 OrderId:用点分隔的两个数字:92299713162054702728.1224255970239541 签名:始终在末尾包含 base64 填充,长度为 345 个字符 验证失败的交易 Orde ..

除了使用 Google 的应用内计费之外,还有其他方法可以避免发布私人信息吗?

背景 从今年 9 月 30 日(本月底)开始,Google 将不允许销售应用的开发者和使用应用内结算的开发者在展示其应用的同时不展示其地址.他们是这样写的: 添加物理联系地址 从 2014 年 9 月 30 日开始,您需要将物理地址添加到“设置"页面.添加后地址,它将在您应用的详细信息页面上提供给所有用户在谷歌播放.如果您的实际地址发生变化,请务必更新您在“设置"页面上的信息. ..
发布时间:2022-01-20 10:41:39 移动开发

如何查看交易是用测试账户购买还是用真实账户购买?

我正在使用测试帐户进行应用内购买测试,但 google 的响应与从真实帐户进行的购买相同.如何根据google的回复判断购买是否为test? 解决方案 是的,您可以从 Google 的 Purchases.subscriptions API 响应的 purchaseType 字段中查看参考. 字段:购买类型 类型:整数 说明:订阅的购买类型.仅当此购买不是使用标准的应用内 ..
发布时间:2022-01-20 10:40:08 移动开发

Android 应用内产品不是消耗品,但可以购买几个

在我的实用 android 应用程序中选择合适的商品产品类型时,我感到困惑. 我的应用程序是一种用户通过他们拥有的 'slots' 数量受益的应用程序.把它想象成 ListView 的长度.我的免费应用程序的最大 ListView 长度为 5.但如果用户需要更多列表项,他们可以购买后续的列表项插槽.用户应该能够以每个 0.50 美元的价格购买任意数量. 问题在于,我的应用内商品既不单独 ..
发布时间:2022-01-20 10:39:04 移动开发

应用内结算问题

我正在尝试在应用购买中实施,但几天来一直遇到问题.当用户尝试购买时,它是成功的,但应用程序给出了一个奇怪的错误,显然可以追溯到 os build honeycomb 阻止用户收到购买,直到他们再次点击购买按钮. 步骤: 购买 购买成功 不提供消耗品 再次点击购买按钮 消耗品给定 这是我在未提供消耗品时遇到的错误: 日志标签:芬斯基 日志消息 [ ..
发布时间:2022-01-20 10:37:35 移动开发

Android 应用内商品未出现在 Play 商店或应用中

我创建了一个包含应用内商品的应用.我在我的应用中添加了许可密钥和计费权限,并在开发者控制台中创建了应用内产品.这些产品处于活动状态,我已经构建了一个已发布的 alpha 版本,现在我可以使用其中一个测试帐户在 Google Play 商店中看到并下载它.唯一的问题是我无法获得应用内产品!它们没有出现在 Play 商店中(我认为它们应该出现).我在应用程序中获得了成功的连接结果,但我也没有获得任何产 ..
发布时间:2022-01-20 10:35:17 移动开发

Android:如何使用应用内计费更新 Android 应用?

另一种提问方式:如何使应用内计费适用于我的应用的所有版本? 我有一个应用内计费的应用.我要更新它. 我在开发者控制台上的活动 apk 是版本 1.我的问题如下: 当我使用 adb 在我的设备上安装更新的应用程序(签名包)版本 2 时,我收到以下消息:“此版本的应用程序包未配置为市场计费" 当我在我的设备上安装版本 1(与控制台上的版本相同)的更新应用程序(始终签名的程序包)时( ..
发布时间:2022-01-20 10:29:01 移动开发

使用不同于设备主帐户的 google play 帐户进行应用内购买

抱歉,如果标题听起来令人困惑.我希望我能在这里更好地解释.我们知道,每台设备可以有多个 google 帐户,其中第一个在设备中创建的 google 帐户将是主帐户.在 google play 应用中,用户实际上可以选择不同的 google 帐户来登录设备上的 Google Play 商店. 例如,如果设备主帐户是 myprimary@gmail.com,并且用户使用“anotheraccou ..
发布时间:2022-01-20 10:27:33 移动开发

检测当前订阅是否为 Google Play 商店的试用版?

我正在尝试检测通过应用内购买购买我的应用的用户当前是否处于试用期. 对于 Apple(ios 商店)来说,这是一个简单的标志,我可以在收据中找到. 对于 Google Play,即使我正在使用 google play android 开发人员 API 进行服务器端调用,但响应本身不包含任何标志,以便我了解用户当前是处于付费还是试用期. 有人对如何在谷歌世界中检测到这一点有任何明智 ..

应用内结算.如何存储用户已支付的信息?

有一个类似的主题 这里 好的.我们可以通过对 Google Play 的 RESTORE_TRANSACTIONS 请求了解用户的购买情况.但.它写在文档中" 仅当您的应用程序首次安装在设备上或您的应用程序已从设备中删除并重新安装时,您才应使用 RESTORE_TRANSACTIONS 请求类型."为什么不是每次开始后?每次应用启动时都可以查询 Google Play,看起来很舒服. ..
发布时间:2022-01-20 10:26:00 移动开发

Google 应用内结算导致异常

在我的一个 Android 应用程序中,我试图从 Google 的应用内计费中简单地抓取库存,但它总是在 行出现错误 mHelper.queryInventoryAsync(mGotInventoryListener); 带有消息 IabHelper 未设置.无法执行操作:queryInventory 这是所有 IabHelper 代码. mHelper = new IabH ..
发布时间:2022-01-20 10:25:51 Java开发

2020 年 11 月 1 日/“帐户保留":是否必须向“帐户保留"用户显示说明性消息?

这里提到这里 需要在 2020 年 11 月 1 日之前妥善管理“帐户保留"状态. 文档说这里:“当用户进入帐户保留,您应该利用实时开发人员通知来通知您的用户为什么暂停访问订阅.在您的应用程序中,您应该提供一条消息,说明如何修复他们的付款方式并重新获得对订阅的访问权限.您的消息应包含指向 Google Play 订阅设置的链接,以便他们修复付款方式." 问题是文档还说 here 这是不 ..

如何轻松测试应用内购买,而无需先发布或签名?

背景 我的应用有一些应用内结算(例如 这个),我希望在发布之前对其进行测试. 我看了一些 google IO 讲座并阅读了一些文章,并准备了一切. 根据我了解到的(谈到 这里),我需要做的只是将我的电子邮件添加到测试帐户,它不会被收费. 问题 似乎在开发者控制台中,无法激活应用内项目. 我认为这是因为该应用尚未发布,但这就是测试的重点 - 我想在发布之前测试该应 ..
发布时间:2022-01-20 10:19:11 移动开发

尝试订阅产品时需要应用内计费android返回身份验证

这是我第一次在 android 中处理 In-App Billing1) 我正在使用 API v32)我已经上传了我的应用程序的 alpha 版本以便能够测试 3) 我创建了一个订阅产品 4) 这是我在产品中订阅的代码 mSubscribeButton.setOnClickListener(new OnClickListener() {@覆盖公共无效 onClick(查看 v){尝试 ..

Google Play 应用内结算购买签名的服务器端验证失败

我目前正在将 Google Play 应用内计费集成到我的 androidgame 项目中,我设置了一个 Node.js 服务器并计划向其发送 Google Play 购买响应的“originalJson"和“signature"值以供服务器使用侧面验证. 然后我在我的 Node.js 服务器上进行了一些测试,首先这里是我购买的其中一个的“originalJson"和“signature"值 ..