didChangeAppLifecycleState не запускается на устройстве iOS
Приложение открывает платежный SDK и возвращает обратно. Как только он вернется, я проверилdidChangeAppLifecycleState
чтобы определить, вернулось ли приложение в свое состояние или нет. Он отлично работает в Android.
class ConfirmationScreenState extends State<ConfirmationScreen>
with WidgetsBindingObserver {
@override
void initState() {
super.initState();
WidgetsBinding.instance.addObserver(this);
}
@override
void dispose() {
WidgetsBinding.instance.removeObserver(this);
super.dispose();
}
@override
void didChangeAppLifecycleState(AppLifecycleState state) {
if (state == AppLifecycleState.resumed) {
Navigator.of(context).pop();
_showPaymentStatusScreen(context);
}
super.didChangeAppLifecycleState(state);
}
}