리액트 네이티브 개발시 스마트폰 잠자기 방지하기

리액트 네이티브 개발 할 때 스마트폰 잠자기 방지를 위한 모듈들이 있는데요.
저는 그런 모듈을 사용하기 보다 iOS의 경우 아래와 같이 AppDelegate.msetIdleTimerDisabled 을 지정하고 Android의 경우는 설정-개발자 옵션에서 충전중일경우 꺼지지 않는 "Stay Awake"옵션을 켜놓습니다.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
#if DEBUG
  InitializeFlipper(application);
  [[UIApplication sharedApplication] setIdleTimerDisabled:true]; // DEBUG 모드일때는 화면이 꺼지지 않도록
#endif

  [ReactNativeNavigation bootstrapWithDelegate:self launchOptions:launchOptions];
  return YES;
}
3 Likes