1

我在 Flutter 上使用 RevenueCat,我在哪里打电话:

Purchases.addPurchaserInfoUpdateListener((purchaserInfo) => {});

以便我可以在整个应用程序中收听购买状态的更新?谢谢。

4

1 回答 1

2

您可以Purchases.addPurchaserInfoUpdateListener((purchaserInfo) => {});访问initState您的应用小部件。

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  void initState() {
    super.initState();
    Purchases.addPurchaserInfoUpdateListener((purchaserInfo) => {
      // do what you want with the purchase info
    });
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: Constants.appName,
      theme: ThemeConfig.lightTheme,
      home: Splash(),
    );
  }
}
于 2020-08-27T21:28:27.067 回答