Flutter RevenueCat SDK 无法在网络上运行

Posted

技术标签:

【中文标题】Flutter RevenueCat SDK 无法在网络上运行【英文标题】:Flutter RevenueCat SDK not working on web 【发布时间】:2021-10-26 18:44:16 【问题描述】:

对于我的 Flutter ios/android 应用程序,我使用 https://pub.dev/packages/purchases_flutter (RevenueCat) 来管理订阅,它运行良好。

现在我想使用 Flutter build web 将我的 Flutter 导出到 webapp 我得到了那个错误: ''在频道购买_flutter 上找不到方法 setupPurchases 的实现''

那是因为现在 purchase_flutter 不是为 webapp 制作的。

我的问题: 我真的需要将我的应用程序导出到 webapp 中,有没有办法可以避免这种错误?我可以欺骗我的代码跳过引用该包的每个部分吗?

【问题讨论】:

【参考方案1】:

我发现您可以在初始化收入猫插件之前设置一个条件,这样如果您在网络上,它会跳过该部分并且应用程序可以正确构建

检查您是否在网络上

import 'package:flutter/foundation.dart' show kIsWeb;

if (kIsWeb) 
  // running on the web!
 else 
  // NOT running on the web! You can check for additional platforms here.

【讨论】:

以上是关于Flutter RevenueCat SDK 无法在网络上运行的主要内容,如果未能解决你的问题,请参考以下文章

Flutter iOS RevenueCat 未捕获异常'NSInternalInconsistencyException'

SDK 更新后 Flutter 无法运行

Flutter parse-server sdk 无法删除对象

Visual Studio Code Flutter 无法更新 Dart SDK

Flutter 模拟器错误 |无法找到具有路径的平台 SDK:平台;android-R

无法运行“flutter pub get”,因为我的 sdk 版本低于应有的版本