问题标签 [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 投票
1 回答
372 浏览

ios - 除非我直接从 Xcode 安装应用程序,否则应用程序内购买不会加载 - RevenueCat

我最近开始使用RevenueCat我所有的 InApp 购买;今天我的应用程序在 App Store 获得批准,所以我继续下载它以直接从 App Store 试用新版本,我注意到应用程序内购买没有加载。有趣的是,如果我将手机连接到计算机并直接从 Xcode 编译应用程序,它确实会显示应用内购买。

所以我的问题是,当应用程序投入生产时,我们需要打开 RevenueCat 中的任何设置吗?

如果这样的设置不存在,那么解决问题以确定问题出在哪里的好方法是 RevenueCat、App Store 还是我的代码?

仅供参考 - 当我直接从 Xcode 安装应用程序时,我可以使用发送箱帐户进行购买,并且一切正常。

0 投票
2 回答
783 浏览

flutter - 在颤动中公开所有 RevenueCat PurchasesErrorCode 代码

我需要在我的 Flutter 应用程序中捕获所有列出的 PurchasesErrorCode 错误代码,以便我可以相应地响应它们。

目前我只能捕获“userCancelled”,对于其他一切我只能报告标准 PlatformException 代码、消息和详细信息属性中返回的信息,而不知道它们将包含什么。

这些代码在 IOS/Swift 和 Android/Kotlin 中公开,但我无法在 Flutter/Dart 中获取它们——我错过了什么?

0 投票
3 回答
2648 浏览

google-play - Play & App Store Webhooks / 订阅开始和取消时的服务器端代码

当用户购买和取消订阅时,我需要添加服务器端逻辑。对我来说,这似乎是许多应用程序可能使用的基本功能。然而事实证明,设置需要的 webhook 并不是那么简单。

我的应用程序将在 android 和 iOS 上可用,所以我需要同时配置两者,这就是我考虑使用 RevenueCat 的原因。但事实证明,这是一个每月 110 美元的付费功能,这对于我的新应用程序来说太过分了。与使用官方 InApp 购买包相比,这可能是 RevenueCat 最大的节省时间,所以我不明白他们为什么将其作为付费功能。

无论如何,使用 Play Store 和 App Store 处理 webhook 的最佳方式是什么?任何指南和提示都会非常有帮助!

0 投票
1 回答
268 浏览

revenuecat - 使用 RevenueCat API 检查用户订阅是否仍然有效

使用 RevenueCat API 检查用户订阅是否仍处于活动状态的最佳方法是什么?

我可以获得用户的权利,但似乎在订阅到期后,权利仍在权利对象中。

我看到这样做的唯一方法是这样的:

这是这样做的预期方法还是有更好的方法?

0 投票
0 回答
190 浏览

in-app-purchase - 在 Revenuecat 上使用 Mac 应用内购买循环登录

我正在使用 RevenueCat 3.0.2

我有一个 Mac 应用程序,它具有相关产品的权利(我不使用产品,因为我只卖一个东西:使用我的应用程序的许可证)。

权利: azzamac

产品: azzamac

当我在我的应用程序中单击购买时,我运行以下代码:

我一遍又一遍地看到 App Store 身份验证弹出窗口,并且该purchaseProduct方法永远不会完成。我尝试输入多个不同的沙盒测试器 Apple ID,但没有任何反应(我知道密码是正确的,因为身份验证框会告诉我什么时候出错)。

在此处输入图像描述

这是我从 RevenueCat 获得的调试日志:

知道为什么我不能purchaseProduct完成吗?

0 投票
1 回答
247 浏览

android - 我应该怎么做才能修复 Restore Purchases PaymentPendingError 错误?

嗨,我正在使用 Revenue Cat 测试用户 5 分钟/月和 30 分钟/年的沙盒订阅。而且我也在测试恢复购买。但每次处理同样的错误

PurchaseCode.PaymentPendingError

通过调试,我看到了

billingWrapper.queryAllPurchases返回购买列表,但接下来返回PurchaseWrapper objects

但是, containedPurchase==null 这就是为什么我在检查失败后得到错误:

我应该怎么做才能解决这个问题?

问候,塞尔格

0 投票
1 回答
163 浏览

ios - Revenuecat React-Native iPad Purchases.purchasePackage - 承诺不会解决

使用

我们在通过 iOS 版本 13.3.1 上的 testflight 运行的 11 英寸 iPad 上遇到问题。一切都在所有模拟器上运行,我们的 iPhone 和在 testflight 上运行的其他 iPad 也能正常工作。

问题是 Purchases.purchasePackage 返回的承诺既没有解决也没有拒绝 - 它挂起。在梳理了原生 Obj-C 代码后,我在 Pods/Purchases/RCPurchases.m 文件中找到了相关代码。方法

正在被调用,并且该行

被调用,但是回调方法

永远不会被调用。这可能是 SKPaymentQueue 的潜在问题吗?

谢谢!

0 投票
1 回答
85 浏览

android - 应用程序未配置为通过 Google Play 计费错误

我有以下代码允许人们在 android/kotlin 中购买订阅。但是,当人们点击购买年度订阅时,有时他们会收到错误消息Application not configured for billing through Google Play

有时我收到错误“从服务器检索时出错”

这是代码https://gist.github.com/naissa12/2e52e4ac40c1f7143b44e92923913f87

我正在使用 RevenueCats SDK

0 投票
1 回答
507 浏览

objective-c - 如何在收入猫上使用超过 1 个产品?

我正在使用incomecat,但遇到问题,我无法在我的应用程序中加载我的两种产品(月度和年度订阅),因为只有一个是最新的,如果我将年度订阅更改为当前,我可以加载它,但不能加载月度。如何在我的应用程序中使用我的两个产品?

0 投票
1 回答
568 浏览

cordova - iOS 应用内购买 - 如何针对生产服务器进行调试?

如何在我的应用程序中测试真实购买而不向公众发布?我需要在应用程序中完成对订阅逻辑的测试和调试,但我无法摆脱沙盒。

我正在使用 Ionic 4 和 RevenueCat 的 Purchases Cordova 插件。

沙盒测试进展顺利。删除应用程序后,我可以购买物品并按预期恢复它们。我不知道重复购买是如何工作的。我想测试这个新应用版本对旧用户的反应,并能够恢复以前的购买。

我希望能够通过真实的生产收据查看从商店退回的产品。无论我尝试什么,Apple 都会将我扔进沙箱。在直接构建到设备并作为 App Store Connect Test Flight 用户时,该应用程序会继续进行沙盒或 beta 测试购买。

我正在尝试完成应用程序的逻辑,但我没有取回我期望为生产用户提供的数据。

测试用例:
我们提供 2 种非续订订阅:1 个月和 1 年。用户最初在 2016 年 2 月购买了 1 个月,然后反复购买了 1 年。我预计历史上会出现 1 次 1 个月的购买和 5 次 1 年的购买。

当前结果:
getPurchaserInfo 方法返回一个对象。重复购买沙盒只是不断更新该订阅类型的日期,而不是添加到对象或使用数组。

期望:
getPurchaserInfo 方法返回一个完整历史的数组,无论是在沙盒中还是在生产中。

在真实设备上使用合法 AppleId 用户进行测试:iOS 13.4、13.3.1、13.4.1

谢谢