问题标签 [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 回答
140 浏览

android - 尽管已在 Google Play 控制台中定义,但在代码中未找到 Android 订阅/购买

我正在尝试向我的应用添加订阅。我在 Google Play 控制台中创建了一个名为“pro_subscription”的订阅,并确保它已启用。然后,我创建了一个新的 Alpha 版本并将其发布给自己,并使用我为测试配置的帐户。

我们添加com.android.vending.BILLING了权限并且已经拥有了互联网权限。

无论我们尝试了什么,当我们尝试获取订阅以购买它时,都找不到任何结果。

我们尝试直接使用 Android API 获取,mutableList?.isEmpty()其中true

我们还尝试通过配置产品然后获取它来使用第三方收入猫,其中offerings.all.isEmpty()true

在这两种情况下,都不会打印、捕获或以其他方式识别错误。

任何人都知道为什么我们无法根据上述步骤获取购买?谢谢!

0 投票
1 回答
522 浏览

ios - purchaserInfoUpdateListener 从不调用 RevenueCat

我正在使用 RevenueCat 的 React Native SDK。

我正在遵循官方示例。

我可以在 iOS 上进行购买并得到You're all set. Your purchase was successful提示。

问题是purchaserInfoUpdateListener永远不会被调用,并且购买总是被catch阻止,我无法验证我的代码中是否已成功购买。

可能是什么问题呢?


日志:

0 投票
0 回答
96 浏览

ios - 使用 RevenueCat 的应用程序不断被 Apple 拒绝,并出现“Purchase Already In Progress”错误

我在我的 iOS 和 AndroidFlutter应用程序中使用 RevenueCat,允许购买每月/每年订阅。

在我的沙盒环境中,一切正常,但由于某种原因,我的应用程序被 Apple 拒绝了 5 次以上,并出现相同的 RevenueCat 错误 - 购买已在进行中(请参阅 Apple 发送给我的屏幕截图,附在这个问题上)。

我已经在线阅读了有关此错误的所有相关内容,包括 StackOverflow,并且大多数回复表明它不是代码中的内容,而是在 RevenueCat/Apple 方面。

我能做些什么来解决 Apple 的这个错误,并让他们批准我的应用程序吗?(或者至少指导他们应该做什么才能让它发挥作用?)

非常感谢!

RevenueCat 错误:

错误

0 投票
1 回答
136 浏览

flutter - 向印度客户显示的美国价格

我有一个使用 RevenueCat API 实现的应用内订阅的颤振应用。我有报告称,印度的一些用户看到的是美元价格(以及美国定价,这与印度定价不同)。但是,我已经确认一些用户得到了正确的印度卢比定价,所以这不是一个明显的实施问题。

我正在使用product.priceStringRevenueCat Flutter API 中的属性来显示价格。

遇到此问题的用户位于印度,所以我不确定为什么会发生这种情况。设备语言设置重要吗?

0 投票
0 回答
294 浏览

app-store-connect - 试用收入猫沙箱

所以我正在使用收入猫来处理我的 Flutter 应用程序的应用程序内购买 - 现在只连接到 iOS。我想通过试用版(通过 App Store Connect 的介绍性优惠)来测试它是如何工作的。

我正在记录从 RevenueCat 收到的购买响应,它看起来像

颤振:购买者信息{权利:EntitlementInfos{all: {all_plans: EntitlementInfo{identifier: all_plans, isActive: true, willRenew: true, periodType: PeriodType.normal, latestPurchaseDate: 2020-12-09T22:49:06Z, originalPurchaseDate: 2020-12-09T22:48:15Z, expirationDate: 2020-12-09T22:54:06Z, store: Store.appStore, productIdentifier: 2, isSandbox: true, unsubscribeDetectedAt: null, billingIssueDetectedAt: null}}, active: {all_plans: EntitlementInfo{identifier: all_plans, isActive: true, willRenew: true, periodType: PeriodType.normal, latestPurchaseDate: 2020-12-09T22:49:06Z, originalPurchaseDate: 2020-12-09T22:48:15Z, expirationDate: 2020-12-09T22:54:06Z, store: Store.appStore, productIdentifier: 2, isSandbox: true, unsubscribeDetectedAt: null, billingIssueDetectedAt: null}}}, latestExpirationDate: 2020-12-09T22:54:06Z, allExpirationDates: {2: 2020-12-09T22:54:06Z}, allPurchaseDates: {2: 2020-12-09T22:49:06Z}, activeSubscriptions: [2], allPurchasedProductIdentifiers: [2], firstSeen: 2020-11-16T00:03:13Z, originalAppUserId: $RCAnonymousID:c38c01542e7a4a7cb674d76147e71f84, requestDate: 2020-12-09T22:53:43Z, originalApplicationVersion: 1.0, originalPurchaseDate: 2013-08-01T07:00:00Z, managementURL: itms-apps://apps.apple.com/account/subscriptions, nonSubscriptionTransactions: []}

最近的到期日期是从现在起 5 分钟(这是预期的) - 当我上线时(不使用沙盒帐户),latestExpirationDate 是从现在起一个月(因为它是每月订阅)还是从现在起一周(试用结束日期)?如果不是,那么我应该在哪个字段中查看试用结束日期?我不清楚沙盒帐户,如果有人可以帮助我知道如何使用 RevenueCat 测试试用版,我会很高兴

谢谢

0 投票
1 回答
159 浏览

flutter - Android 交易未显示在收入信息仪表板中

我已经构建了一个虚拟颤振应用程序并将其与收入猫集成。已将应用程序进行封闭测试并遵循文档中提到的所有步骤。能够订阅计划,当订阅计划时,我会收到一封邮件以确认付款(沙盒)。问题是当我检查 firebase 和收入 cat 时,我在那里看不到任何 android 特定数据。对于 iOS,它按预期工作。任何指针?

0 投票
1 回答
716 浏览

flutter - 如何在颤振中使用 RevenueCat 取消订阅?

我已经在颤振中使用 RevenueCat 实现了订阅,但是 RevenueCat 没有关于取消订阅的文档。

0 投票
1 回答
205 浏览

flutter - 如何在收入猫颤动中给予套餐订阅折扣?

我正在使用 Revenuecat 进行颤振。在包订阅期间,我想在购买时给用户一定的折扣。有什么方法可以从客户端提供套餐订阅折扣?

0 投票
0 回答
29 浏览

in-app-purchase - RevenueCart 是否处理来自 Play 商店的定价模板?

有人知道如何通过 RevenuCat 从 PlayStore 实施定价模板吗?

我在 playStore 上有一个应用程序的定价模板。

  • 我为美国客户收取 3 美元。
  • 我对欧洲的收取 6 欧元。

它会在 revenuCat 上自动处理吗?

我们是否需要升级我们的 RevenuCat 帐户才能访问处理此问题的高级功能?

以此类推:考虑到我们使用 RevenuCAT 的事实,如何处理 AB 定价测试?

0 投票
1 回答
242 浏览

ios - App rejected for for non-public API usage after including react-native-purchases

Our app uses react-native-purchases@3.3.3. After including the library and uploading the build the app got rejected by Apple for non-public API usage. The message is:

Non-public API usage - The app references non-public selectors in app: configure, constants, isAnonymous, isPassthrough, removeValuesForKeys:completion:, resetWithCompletionBlock:.

isAnonymous is a method in react-native-purchases. Some of the other names are just normal public things in @react-native-community/async-storage

We cannot use react-native-purchases versions newer than 3.3.3 because it is incompatible with our react and react-native dependencies.

Here are our dependencies:

What should we do to resolve the issue?