in-app-billing相关内容

如何使用非消耗性产品在应用程序计费中测试Android

因此,我正在构建一个使用“免费增值"功能的Android应用.货币化模型.我可以使用“测试卡,始终批准"进行购买, “溢价"的升级非消耗性产品就可以了.我遇到的问题是,一旦我购买了该产品,就再也无法测试购买相同的非消耗性产品. 我在这里遵循了测试建议: https://developer.android.com/google /play/billing/test .我已经取消/退款了以下所述的测试 ..
发布时间:2020-11-27 06:47:44 移动开发

Inapp帐单:错误响应:7:测试事务已拥有项目

首次实施应用内结算.我能够完成第一笔交易,但是第二次在购买相同商品时,我在 onIabPurchaseFinished 方法上得到了“错误响应:7:商品已拥有" ,如何制作可重新购买?任何帮助将不胜感激. 还附有 代码结构的屏幕截图. Onclick购买,我正在调用以下方法: initilizeInAppPurchasePakages(); public void initilizeI ..
发布时间:2020-11-27 06:47:41 移动开发

在Cocos2dx中的主/UI线程上运行代码

编辑:所以问题出在Java方面.没有调用购买完成的侦听器.这非常有帮助: IabHelper PurchaseFinishedListener 我的Cocos2dx游戏大部分可以在Android和iOS上正常运行.只有认为给我带来麻烦的是Android应用内结算. 我正在使用JNI从C ++调用Java. Java代码与Google Play计费系统来回往返,最终调用C ++代码,该代 ..

退款后,无法在Google Play上重新购买应用内结算项目

我在我的应用中实施了应用内结算,现在正在测试其退款处理方式. 我用一个测试帐户购买了我应用的托管应用内结算项目并退款.我的应用程序按预期方式广播了退款,并且在恢复交易时看到该商品已退款,因此到那时为止一切都很好. 我的问题是我无法重新购买该商品以测试其他情况. 当我尝试购买该商品时,会出现Google Play界面,并显示一条错误消息:“您已经拥有此商品".有两个按钮“确定"和“详细信 ..
发布时间:2020-11-27 06:46:33 移动开发

实施Google Play结算库版本2

Google发布了一个全新的版本来处理Android中的付款,但是搜索了一段时间后,我找不到成功实施该示例的人提供的单个示例或教程. 文档非常简短,仅提供必要代码的一部分: https://developer.android.com/google/play/billing/billing_library_overview 提供的唯一样品是用Kotlin制成的: https://gith ..
发布时间:2020-11-27 06:45:28 移动开发

您所请求的商品无法购买-Android中的应用账单

由于我正在开发用于应用程序结算的应用程序,因此无法使用自己的产品ID对其进行测试.我已经按照开发人员网站上记录的步骤进行了操作.我有 将已签名的APK发行版上传到开发者控制台. 我已经将我的apk发布到了alpha频道. 我已将我的产品ID列出到开发者控制台中. 我已激活我的产品ID,并在开发者控制台上将其标记为“活动". 我已在开发人员控制台中列出了测试帐户. 我已经将与上载到开 ..
发布时间:2020-11-27 06:45:25 移动开发

如何在两个Android应用之间共享应用内购买

我有两个android应用(app1和app2),它们都是免费的,但是app2包含应用内购买升级. 现在,我将把这两个应用程序合并到app1(一个没有应用程序内购买的应用程序)中. 我的问题是: 我如何保留app2中已经消费的购买,以便购买它的每个人都可以在合并的应用程序中享受升级?我知道我可以共享首选项,但是我不想让用户继续拥有这两个应用程序. 假设某位用户在app2上购 ..
发布时间:2020-11-27 06:44:17 移动开发

Android应用内购买:如何消费?

我已经在自己的应用中实现了Google In-App Billing V3,并且进行了首次测试购买.现在,看到我想要使用它,但是如果我再次单击“购买"按钮,则会收到错误消息,我想知道如何以及在何处插入"consumPurchase".我整天都在计算机上搜索每个线程,但是我一直对该版本的旧版本感到困惑.从我看到的情况来看,在成功购买商品之后以及创建活动时,我需要调用ConsumerPurchase, ..
发布时间:2020-11-27 06:43:16 移动开发

如何从开发者控制台的产品列表中删除订阅,这会对旧订阅用户产生什么影响?

我想从产品列表中删除现有的订阅产品. 我将如何执行操作,因为在开发人员控制台上找不到删除订阅的任何选项? 如果还以任何可能的方式被允许,那么在与Google Play进行通信时从他们的应用程序中调用RESTORE_TRANSACTION的现有用户是否会对购买该订阅的现有用户产生影响? 解决方案 很遗憾,无法从开发者控制台的产品列表中删除订阅产品.您只需从应用程序提供的产品列表中 ..
发布时间:2020-11-27 06:43:12 移动开发

购买Android应用内结算订阅导致错误[DF-AA-20]

我有可供用户测试的应用内结算订阅,我想对其进行测试并确保其逻辑按预期工作.但是,我无法这样做. 注意: 有很多与应用内结算不相关的SO问题,专门针对此错误: 从服务器[DF-AA-20]检索信息时出错 可以发现: -此处,以及 -[here][2],以及 -此处,以及 -此处 总结,所有解决方案都与需求的某些缺失部分相关. 一个突出的问题是未测试发布该应用程序的 ..
发布时间:2020-11-27 06:43:09 移动开发

为什么Android BillingClient v2慢速信用卡测试永远不会取消?

我正在为非消耗性应用内购买实现新的BillingClient库(v2.1.0). 我正在与测试用户一起测试未决交易.可以在“几分钟后批准信用卡"的情况下正常工作,但是在“慢速信用卡,几分钟后拒绝信用卡"的情况下,购买状态始终处于待处理状态(在Play控制台上显示为取消后,将等待数小时). 为了获取购买状态,我以mBillingClient.queryPurchases(BillingClie ..
发布时间:2020-11-27 06:43:05 移动开发

应用内结算-快速设备定向-导致崩溃(IllegalStateException)

我根据Android的实现应用内广告实现了应用内广告(v3)结算指南. 一切正常,直到我旋转设备,然后立即将其旋转回其原始方向.实际上,有时它可以正常工作,有时它会因以下原因而崩溃: java.lang.IllegalStateException: IabHelper was disposed of, so it cannot be used. 尽管我不是很肯定,但这似乎与IAB ..

以编程方式播放商店内应用内结算自定义价格?

我的应用程序用于购买旅程票.门票价格每次都不同.我可以使用应用内结算使用户每次支付自定义价格吗?如果可以,怎么办?即我可以设置用户必须以编程方式支付的价格吗? 解决方案 您不能使用Google Play应用内结算让用户支付自定义价格. 此外,您不能使用Google Play应用内结算来销售实物商品和服务,例如车票: 您可以使用应用内结算仅销售数字内容.您不能使用应用内结算来销售 ..

如何使用Google BillingClient库检测退款

我想知道如何检测退款或任何类型的应用内购买取消(不是订阅,也不是消耗品). 我目前正在测试,当我在Google退还测试费用时: 该购买仍然存在于billingClient.queryPurchaseHistoryAsync()(甚至在queryPurchase()中). 如何检测到此类更改以及如何为退款用户禁用我的应用? 谢谢. 解决方案 我确实了解您对退款项目的担 ..
发布时间:2020-11-19 18:42:08 移动开发

如何在所有新的Play Billing Library中检查订阅的购买状态?

您好,我正在使用新的Play结算库进行应用内订阅. https://developer.android.com/google/play/billing/billing_library. html 一切正常,并且能够订阅该产品.但是我没有找到任何方法来检查订阅的购买状态.我是说它是活动的还是过期的. 在文档中显示:然后,您可以在Purchase对象上调用各种方法以查看有关该项目的相关信息 ..

如何检测Google应用内结算中已取消或已退款的订单?

我有很多帖子和Google文档都是红色的,但仍不清楚如何告知应用内购买已退款.我已经仔细地​​应用内结算v3-未检测到退款和 Google Play应用内结算版本3是否受支持退款吗?. 我相信我是在不久前通过复制& ;;从Google的正式文档中获得以下注释的:粘贴: purchaseState:订单的购买状态.可能的值为0 (已购买),1(已取消)或2(已退款). 现在, ..
发布时间:2020-11-19 18:39:55 移动开发