问题描述
我在Flutter上使用RevenueCat,我在哪里打电话:
Purchases.addPurchaserInfoUpdateListener((purchaserInfo) => {});
以便我可以收听整个应用程序中购买状态的更新?谢谢。
解决方法
您可以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(),);
}
}