본문 바로가기

coding/react native9

[React Native] Android Reference Build.Version https://developer.android.com/reference/android/os/Build.VERSION [Build.VERSION | Android Developers developer.android.com](https://developer.android.com/reference/android/os/Build.VERSION) // MainApplication.java if (Build.VERSION.SDK_INT >= 14){ [...] } 2021. 9. 29.
[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.