如何在点击按钮时退出原生应用程序?
我使用反应原生devloping一个移动应用程序,我想在点击一个按钮后退出应用程序。如何在点击按钮时退出原生应用程序?
我的情况是,如果经过某些码天用户还没有证实他/她的电子邮件,我会提示用户的Alert Dialog每一个应用程序被打开,直到用户电子邮件验证阻止应用使用的时间。
所以在用户点击确定后,如何以编程方式退出应用程序?
BackAndroid应该可以帮到你。使用Alert回调使用BackAndroid
var {
Alert,
BackAndroid,
} = ReactNative;
Alert.alert(
'Alert Title',
alertMessage,
[
{text: 'OK', onPress:() => BackAndroid.exitApp()},
]
);
苹果会拒绝你的iOS应用程序,如果你退出按钮单击应用程序。你可以只显示一个没有按钮的提醒。用户将无法解除警报并进入应用程序,使其无用。
工作,你的解决方案是有道理的,但问题是,警报无法显示没有按钮在原生反应。默认情况下,包含一个按钮,根据我目前阅读的内容无法隐藏它。你知道如何显示没有按钮的警报吗? –
<Text style = {something}
onPress ={
()=>{
console.log('clicked');
return BackHandler.exitApp();
}
}>Exit</Text>
尽管这段代码可能会回答这个问题,但提供关于如何解决问题和/或为什么解决问题的额外上下文会提高答案的长期价值。 – Badacadabra
对于iOS
,您可以使用以下库:https://github.com/wumke/react-native-exit-app。它使用本地库以编程方式退出应用程序。
RNExitApp.exitApp()
对于android
,您可以使用BackAndroid
从https://facebook.github.io/react-native/docs/backandroid.html
BackAndroid.exitApp()
BackAndroid已弃用。改用BackHandler。 – Azmeer
请注意,RNExitApp是GPL ... –
如果这与平台检查使用:您可以通过退出应用程序? BackAndroid不适用于iOS! –
正确。我不认为这会为ios –