본문 바로가기

coding59

[React Native] 특정 스크린에서 하드웨어 뒤로가기 방지하기 회원가입이라던지 특정한 상황일 경우 예외적으로 하드웨어의 뒤로가기를 방지해야 할 때가 있다. 이때 사용하는 방법을 소개하려고 한다. 필요한 라이브러리: react navigation v5 const routesParams = useRoute(); ... useFocusEffect( React.useCallback(() => { const onBackPress = () => { if (routesParams.name === '특정페이지') { return true; } else { return false; } }; return () => BackHandler.removeEventListener('hardwareBackPress', onBackPress); }, [routesPa.. 2021. 9. 24.
[React Native] react-native-adbrix-remaster v2로 업그레이드하기 이번에 애드브릭스에서 V2로 업그레이드 해야된다는 공지를 전달받았다. 따라서 업데이트 해볼 예정...! 이미 애드브릭스 SDK V1이 설치되어 있다면 upgrade를 아니라면 install해주면 된다.: $ npm upgrade react-native-adbrix-remaster // or $ npm install react-native-adbrix-remaster --save 설치 혹은 업그레이드 후 package.json: "react-native-adbrix-remaster": "^2.1.0", ios 경로로 접근해서 설치한 애드브릭스 종속성을 설치해준다. $ pod install 그러면 기존에 AdbrixRemastered 가 삭제되고, Adbrixremastered\_XC가 자동으로 설치되는데 .. 2021. 9. 23.
[React Native] IOS, Android facebook ATT SDK 설정하기 준비사항 react-native-fbsdk-next react-native-permissions ATT 권한 추가하기 import {AppEventsLogger, Settings} from 'react-native-fbsdk-next'; import {PERMISSIONS, RESULTS, request, check} from 'react-native-permissions'; export async function initPixel() { if (Platform.OS === 'ios') { const ATT_CHECK = await check(PERMISSIONS.IOS.APP_TRACKING_TRANSPARENCY); if (ATT_CHECK === RESULTS.DENIED) { try { const.. 2021. 9. 8.
[React Native] Gradle build와 task build.gradle 빌드 구성 스크립트로 의존성이나 플러그인 설정 등 빌드에 필요한 설정을 함. task 작성 그래들의 실행 작업 단위 task. 기본적으로 테스크를 구성하여 실행하며, 테스크를 구성하고 작성하는 것이 빌드 스크립트를 작성하는 과정이다. #task 테스크이름 { # ...작업들 #} task sayHi { println 'HI CODING HEESONG' } task 실행 실행은 터미널에서 gralde 테스크이름으로 작성함. -q옵션을 주면 오류에 대한 로그만 출력한다. $ gradle sayHi gradle sayHi > Configure project : HI CODING HEESONG BUILD SUCCESSFUL in 10ms $ gradle -q sayHi HI.. 2021. 9. 7.