728x90
반응형
페이스북에서 개발한 react.js와 유사한 모바일용 react-native
ios와 android 동시개발 가능한 하이브리드이기 때문에 코드 상으로
os에 따라 구분할 필요가 있다
먼저 import
import { Platform } from 'react-native'
react-native라이브러리 기본 제공한다
static Platform.OS
'ios' 와 'android' 스트링값을 반환한다
나 같은경우는
구글 애드몹(adMob)광고를 불러 올 때 필요한 unitId가 os에 따라 다르기 때문에 구분해 주어야 했다
const unitId =
Platform.OS === 'ios'
? 'ca-app-pub-5434797501405557/2267266613' //ios unitId
: 'ca-app-pub-5434797501405557/4414384979'; // android unitId
//
//
//
const rewardAd = RewardedAd.createForAdRequest(unitId, { // <--
requestNonPersonalizedAdsOnly: true,
keywords: ['fashion', 'clothing'],
});
오랜만에 보는 삼항연산자
현재 기기의 os === 'ios' 가 참일때 unitId는 첫번 째 껄로 초기화된다
false시 두번째 꺼로 초기화된다
기타로
Platform.isPad;
패드입니까? boolean값 반환
Platform.isTV
티비입니까? boolean값 반환
Platform.isTesting;
테스트를 위한 개발자 모드입니까? boolean값 반환
Platform.Version;
무슨 버전 입니까?
android : number 값
ios: string 값
반환
참고: reactnative.dev/docs/platform
반응형
'react-native 공부' 카테고리의 다른 글
[reactnative]키보드 켜졌을 때 꺼졌을 때, 높이를 어케알까(keyboard event,show,hide,height) (0) | 2021.01.21 |
---|---|
xcode에서 app 아이콘/사진 설정해보자(icon) (0) | 2021.01.21 |
[reactnative] 로컬저장소 asyncstorage를 사용해보자 (0) | 2021.01.06 |
[react-native]이미지(image)파일 적용 어케 할까? (2) | 2020.12.23 |
[reactnative] 스크린(screen)의 높이(height)와 너비(width)를 어케알까?(Dimensions) (0) | 2020.12.23 |