单击按钮时如何退出本机应用程序?

Nah*_*ian 5 javascript android facebook ios react-native

我正在使用 react native 开发移动应用程序,我想在单击按钮后退出该应用程序。

我的情况是,如果用户在某些天后没有验证他/她的电子邮件,我会在每次打开应用程序时提示用户一个警报对话框,阻止应用程序使用,直到用户电子邮件被验证。

那么在用户点击确定后,我如何以编程方式退出应用程序?

Pro*_*mma 6

对于iOS,您可以使用以下库:https : //github.com/wumke/react-native-exit-app。它使用本机库以编程方式退出应用程序。您可以使用以下方法退出应用程序:

RNExitApp.exitApp()
Run Code Online (Sandbox Code Playgroud)

对于android,您可以BackAndroidhttps://facebook.github.io/react-native/docs/backandroid.html使用

BackAndroid.exitApp()
Run Code Online (Sandbox Code Playgroud)

  • BackAndroid 已弃用。请改用 BackHandler。 (3认同)

小智 5

import BackHandler from 'react-native';
// Note: work only on Android
    BackHandler.exitApp();
Run Code Online (Sandbox Code Playgroud)


cod*_*ker 3

BackAndroid应该可以帮助你。使用Alert回调来使用BackHandler

var {
  Alert,
  BackHandler,
} = ReactNative;



Alert.alert(
            'Alert Title',
            alertMessage,
            [
              {text: 'OK', onPress: () => BackHandler.exitApp()},
            ]
);
Run Code Online (Sandbox Code Playgroud)

  • @Moein 不,事实并非如此 (2认同)