问题标签 [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.
android - 尽管已在 Google Play 控制台中定义,但在代码中未找到 Android 订阅/购买
我正在尝试向我的应用添加订阅。我在 Google Play 控制台中创建了一个名为“pro_subscription”的订阅,并确保它已启用。然后,我创建了一个新的 Alpha 版本并将其发布给自己,并使用我为测试配置的帐户。
我们添加com.android.vending.BILLING
了权限并且已经拥有了互联网权限。
无论我们尝试了什么,当我们尝试获取订阅以购买它时,都找不到任何结果。
我们尝试直接使用 Android API 获取,mutableList?.isEmpty()
其中true
:
我们还尝试通过配置产品然后获取它来使用第三方收入猫,其中offerings.all.isEmpty()
是true
:
在这两种情况下,都不会打印、捕获或以其他方式识别错误。
任何人都知道为什么我们无法根据上述步骤获取购买?谢谢!
ios - purchaserInfoUpdateListener 从不调用 RevenueCat
我正在使用 RevenueCat 的 React Native SDK。
我正在遵循官方示例。
我可以在 iOS 上进行购买并得到You're all set. Your purchase was successful
提示。
问题是purchaserInfoUpdateListener
永远不会被调用,并且购买总是被catch
阻止,我无法验证我的代码中是否已成功购买。
可能是什么问题呢?
日志:
ios - 使用 RevenueCat 的应用程序不断被 Apple 拒绝,并出现“Purchase Already In Progress”错误
我在我的 iOS 和 AndroidFlutter
应用程序中使用 RevenueCat,允许购买每月/每年订阅。
在我的沙盒环境中,一切正常,但由于某种原因,我的应用程序被 Apple 拒绝了 5 次以上,并出现相同的 RevenueCat 错误 - 购买已在进行中(请参阅 Apple 发送给我的屏幕截图,附在这个问题上)。
我已经在线阅读了有关此错误的所有相关内容,包括 StackOverflow,并且大多数回复表明它不是代码中的内容,而是在 RevenueCat/Apple 方面。
我能做些什么来解决 Apple 的这个错误,并让他们批准我的应用程序吗?(或者至少指导他们应该做什么才能让它发挥作用?)
非常感谢!
RevenueCat 错误:
flutter - 向印度客户显示的美国价格
我有一个使用 RevenueCat API 实现的应用内订阅的颤振应用。我有报告称,印度的一些用户看到的是美元价格(以及美国定价,这与印度定价不同)。但是,我已经确认一些用户得到了正确的印度卢比定价,所以这不是一个明显的实施问题。
我正在使用product.priceString
RevenueCat Flutter API 中的属性来显示价格。
遇到此问题的用户位于印度,所以我不确定为什么会发生这种情况。设备语言设置重要吗?
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 测试试用版,我会很高兴
谢谢
flutter - Android 交易未显示在收入信息仪表板中
我已经构建了一个虚拟颤振应用程序并将其与收入猫集成。已将应用程序进行封闭测试并遵循文档中提到的所有步骤。能够订阅计划,当订阅计划时,我会收到一封邮件以确认付款(沙盒)。问题是当我检查 firebase 和收入 cat 时,我在那里看不到任何 android 特定数据。对于 iOS,它按预期工作。任何指针?
flutter - 如何在颤振中使用 RevenueCat 取消订阅?
我已经在颤振中使用 RevenueCat 实现了订阅,但是 RevenueCat 没有关于取消订阅的文档。
flutter - 如何在收入猫颤动中给予套餐订阅折扣?
我正在使用 Revenuecat 进行颤振。在包订阅期间,我想在购买时给用户一定的折扣。有什么方法可以从客户端提供套餐订阅折扣?
in-app-purchase - RevenueCart 是否处理来自 Play 商店的定价模板?
有人知道如何通过 RevenuCat 从 PlayStore 实施定价模板吗?
我在 playStore 上有一个应用程序的定价模板。
- 我为美国客户收取 3 美元。
- 我对欧洲的收取 6 欧元。
它会在 revenuCat 上自动处理吗?
我们是否需要升级我们的 RevenuCat 帐户才能访问处理此问题的高级功能?
以此类推:考虑到我们使用 RevenuCAT 的事实,如何处理 AB 定价测试?
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?