问题标签 [revenuecat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
56 浏览

revenuecat - RevenueCat 订阅期限

我需要确定用户订阅了多少天。如果订阅暂停,则不应计算这些天数。例如;

  • 2 月订阅 = 28 天
  • 三月取消
  • 4 月重新订阅 = 30 天

-> 总共 58 天

有没有办法做到这一点?我不知道如何计算没有取消期间的天数。

0 投票
1 回答
354 浏览

ios - 恢复购买完成结果 (iOS)?

我是应用内购买的新手。我正在使用 RevenueCat。我像这样恢复购买:

当没有购买的产品时,我想向用户显示这样的警报消息:

您没有要恢复的购买

如何确定没有订阅的产品?

0 投票
2 回答
943 浏览

android - Flutter - RevenueCat - 存在凭据问题,请检查底层错误以获取更多详细信息,购买后出现错误

我正在通过 RevenueCat 在我的颤振应用程序中集成应用程序购买,并同时支持 Android 和 IOS。我已按照配置文档 ( https://docs.revenuecat.com/docs/creating-play-service-credentials ) 中提到的所有步骤,添加了订阅详细信息,在收益猫仪表板中创建了权利、产品和产品。

在 main.dart 中启动收入猫平台的代码中,获取产品并获取正确的数据,启动购买并显示付款成功,但一旦返回应用程序,它就会显示错误(附上下面的日志):

我从 google play store 收到了第一张邮件收据,5 分钟后我收到了取消收据,并显示了“购买未确认”的原因。

任何形式的帮助将不胜感激。谢谢..

0 投票
1 回答
92 浏览

flutter - RevenueCat IAP - 在没有 Google Play 控制台凭据的情况下进行测试

我想知道是否可以在不设置 Google Play 控制台帐户的情况下测试 RevenueCat IAP。我已提交我的应用以供审核,但目前需要很长时间才能获得审核和接受。有什么方法可以在没有 Google Play 控制台的情况下测试 RevenueCat?

0 投票
0 回答
32 浏览

flutter - 如何在购买前选择多个套餐

我想在 RevenueCat 中付款时是否可以选择多个包裹。这就是我目前的做法:

使用上面的代码,我为每个单独的包裹付费。因此,如果我选择 3 个包,它将是这样工作的:

我为套餐 0 付费: 在此处输入图像描述

购买套餐 0 后,我将支付套餐 1 的费用: 在此处输入图像描述

等等。

相反,我想一次性为所有包裹付费。RevenueCat 可以做到这一点吗?

0 投票
1 回答
240 浏览

android - 订阅不能免费收取首笔费用。错误代码:DEVELOPER_ERROR

我在我的应用中使用 RevenueCat 进行应用内购买。我正在使用此代码升级订阅:

它工作正常,但最近我收到一个错误:

E/[Purchases] - 错误:‼️ BillingWrapper 购买更新失败:DebugMessage:订阅不能免费获得首次费用.. ErrorCode:DEVELOPER_ERROR.null E/[Purchases] - 错误:‼️ 一个或多个参数提供的无效。

根据计费客户文档,我们会在以下情况下收到 DEVELOPER_ERROR:

提供给 API 的参数无效。此错误还可能表明应用程序未正确签名或未正确设置 Google Play 中的应用内结算,或者在其清单中没有必要的权限。

这个错误信息“订阅不能免费获得首笔费用”是什么意思。意味着?以前有效的方法,最近才停止工作。甚至我的应用程序的旧测试版本现在也停止了工作。我在 RevenueCat 的 3.1.1、4.1.0、4.2.0 版本中进行了测试。

0 投票
1 回答
346 浏览

swift - Swift:促销产品(使用 RevenueCat)- 缓存 defermentBlock

目前,我正试图在 RevenueCat 的帮助下将促销产品包含在我的应用程序中。不幸的是,它不起作用。(我使用的是 SwiftUI 1.0,所以仍然使用 AppDelegate。)

到目前为止我做了什么:

我已经在 AppDelegate 中实现了以下功能,如此处所述(https://docs.revenuecat.com/discuss/5cff570754c3420045b379f3):

问题:

我认为问题在于我在错误的地方运行 defermentBlock。正如这里所说(https://sdk.revenuecat.com/ios/Protocols/RCPurchasesDelegate.html#/c:objc(pl)RCPurchasesDelegate(im)purchases:shouldPurchasePromoProduct:defermentBlock:),应该在应用程序运行时调用它在正确的状态。

目前我直接在函数中调用 defermentBlock,如下所示:

现在我有以下问题:

  • 如何缓存 defermentBlock?
  • 应用程序何时处于正确状态?当我在 AppStore 中按下购买按钮时,它会自动打开。

另一个问题是我无法测试功能。Apple(https://developer.apple.com/documentation/storekit/in-app_purchase/testing_promoted_in-app_purchases)建议的方式不起作用。

提前谢谢了!

0 投票
0 回答
77 浏览

flutter - Flutter、Revenuecat这个版本的app没有配置通过google play计费

我一直在我的颤振应用程序中实施应用程序购买。一切都在一台测试设备(android 6)上运行良好,直到今天我决定在 Android 10 和 11 设备上进行测试。我收到以下错误“此版本的应用程序未配置为通过 google play 计费”。我尝试卸载该应用程序并通过 USB 重新安装它,我尝试将所有测试帐户添加到谷歌播放控制台我还尝试在所有适用于 Android 6 而不是 Android 6 的设备上使用相同的测试帐户另外两个。有人可以提供建议吗

0 投票
2 回答
83 浏览

api - Revenuecat REST API - 记录购买时获得的 Content-Type 不是 application/json

我正在尝试使用 POST 方法(Revenue REST API),但我总是收到错误消息“Content-Type not application/json”。

API 测试(图像)

有什么线索吗?

0 投票
0 回答
35 浏览

ios - React-Native iOS:RevanueCat 应用内购买订阅

我在我的应用中使用 RevanueCat 应用内购买订阅。我还在应用商店连接中创建了应用内购买,他们也批准了,应用现在已经上线。但是当我打开应用商店并在应用商店应用程序(iPhone 设备)中打开我的应用程序时,出现的是价格而不是 GET 按钮。我不知道他们为什么在安装前要求我购买。每个用户都可以下载该应用程序。对于有限的数据是免费的,然后他们只能从应用程序订阅。

在该用户必须订阅后,我的应用程序对存储数据有一些限制。但是当他们第一次安装我的应用程序时,它应该是免费的,不显示任何价格。

请帮助我,因为我是应用内购买的新手。提前致谢。