배너
1. 주요특징
2. 기본 구현 샘플코드
import React, { useState } from 'react';
import { View, StyleSheet } from 'react-native';
import { AdWhaleAdView, AdWhaleAdSize } from 'adwhale-sdk-react-native';
const BannerAdExample: React.FC = () => {
const [isLoaded, setIsLoaded] = useState(false);
return (
<View style={styles.container}>
<AdWhaleAdView
style={styles.banner}
placementUid="your-placement-uid"
adSize={AdWhaleAdSize.BANNER_320x50}
loadAd={true}
onAdLoaded={() => {
console.log('배너 광고 로드 성공');
setIsLoaded(true);
}}
onAdLoadFailed={(event) => {
console.log('배너 광고 로드 실패:', event.statusCode, event.message);
setIsLoaded(false);
}}
onAdClicked={() => {
console.log('배너 광고 클릭됨');
}}
/>
</View>
);
};
const styles = StyleSheet.create({
container: {
width: '100%',
alignItems: 'center',
justifyContent: 'center',
},
banner: {
width: '100%',
height: 50,
},
});
export default BannerAdExample;3. 배너 사이즈
사이즈
값
사이즈 별 높이
설명
4. 이벤트 리스너 설정
이벤트
설명
파라미터
5. 에러 이벤트 구조
6. 옵션 설정
7. 배너 광고 샘플코드
8. 주의사항
광고 로드 타이밍
컴포넌트 재생성
에러 처리
성능 최적화
테스트
Last updated