背景
我们做 app 开发的时候,有时需要点击按钮退出app。比如不同意隐私协议的时候。
react-native-exit-app
import RNExitApp from 'react-native-exit-app';
...
RNExitApp.exitApp();
...
看了下源码,是这样退出的:
android
@ReactMethod
public void exitApp() {
android.os.Process.killProcess(android.os.Process.myPid());
}
ios
#import <UIKit/UIKit.h>
#if __has_include("RCTBridgeModule.h")
#import "RCTBridgeModule.h"
#else
#import <React/RCTBridgeModule.h>
#endif
@interface RNExitApp : NSObject <RCTBridgeModule>
@end
@implementation RNExitApp
RCT_EXPORT_MODULE();
RCT_EXPORT_METHOD(exitApp)
{
exit(0);
};
@end
如果你是原生开发的小伙伴直接用就行