我正在使用
Revenuecat
(采购_颤动:
^3.7.0
)我的Flutter中的插件
安卓
应用程序。然而,我注意到,即使(测试)订阅已经结束,代码也显示它仍然处于活动状态。
我使用以下方法来确定订阅是否处于活动状态。
static isUserSubscribed() async {
bool _isSubscribed = false;
await Purchases.setDebugLogsEnabled(false);
await Purchases.setup(revenueCatId);
if (userId != null) {
await Purchases.setup(revenueCatId, appUserId: userId);
PurchaserInfo purchaserInfo = await Purchases.getPurchaserInfo();
if (purchaserInfo.entitlements.all["Ads Free"] != null &&
purchaserInfo.entitlements.all["Ads Free"].isActive != null &&
purchaserInfo.entitlements.all["Ads Free"].isActive) {
_isSubscribed = true;
}
return _isSubscribed;
}
我注意到,当我进行测试购买时,甚至在订阅结束后,上述方法总是返回true。我甚至重新启动了应用程序并注销,甚至还清除了内存。
如果我去
revenucat.com
并通过搜索电子邮件地址删除用户,然后它开始返回false。我的测试订阅在上午9点左右到期,但在晚上,它也显示在应用程序中处于活动状态。
任何帮助都将不胜感激