Возвращаясь к фону

У меня есть веб-просмотр на Android, который всегда проверяет, возвращается ли Интернет из фона, проверяя, изменилось ли состояние подключения, если он отключен, приложение отправляет пользователя на экран «переподключиться и повторить попытку», используя приведенный ниже код:

protected void onResume() {
        super.onResume();
        mWebView.onResume();
        if (isConnected(getApplicationContext())){
        } else {
            Intent i = new Intent(MainActivity.this, off.class);
            startActivity(i);
            overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
            finish();
        }
    }

До сих пор я сделал версию этого веб-просмотра для iOS, но я не мог воспроизвести эту проверку, когда приложение возвращается из фона, как мне воспроизвести это «onresume» в ios swift? (код, который проверяет состояние подключения, которое у меня уже есть)

проверьте это событие applicationDidBecomeActive (_ :) developer.apple.com/documentation/uikit/uiapplicationdelegat‌ e /… или это stackoverflow.com/a/3639903/986169

giorashc 31.10.2018 14:31
1
1
85
2

Ответы 2

В AppDelegate используйте следующий метод:

func applicationWillEnterForeground(_ application: UIApplication) {
        // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background.
    print("Enter foreground")

}

У меня есть if, который проверяет соединение как реализацию в этом приложенииWillEnterForeground?

denis 04.11.2018 00:46

Подпишитесь на UIApplication.willEnterForegroundNotification и проверьте соединение сразу после его запуска.

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