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);
  }
}

0 ответов

Другие вопросы по тегам