Flutter 보상형 광고
2
보상형 광고 구현하기
class YourComponent extends StatefulWidget {
const YourComponent({super.key});
@override
State<StatefulWidget> createState() => _YourComponentState();
}
class _YourComponentState extends State<YourComponent> {
final AdropRewardedAd rewardedAd = AdropRewardedAd(
// 0 단계에서 복사한 UNIT_ID를 입력해주세요. 테스트를 원한다면, 가이드 위의 테스트 유닛 아이디를 사용해 주세요.
unitId: 'YOUR_UNIT_ID or TEST_UNIT_ID',
listener: listener,
);
@override
void initState() {
super.initState();
rewardedAd.load();
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: TextButton(
onPressed: () {
final isLoaded = rewardedAd?.isLoaded ?? false;
if (isLoaded) {
rewardedAd.show();
} else {
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(content: Text('rewarded ad is loading...'))
);
}
},
child: const Text('display ad'),
),
),
);
}
}3
BackFill 광고 구현
안드로이드
애드컨트롤 콘솔에서 BackFill 설정이 된 유닛을 선택해 주세요.
해당 유닛을 사용하면 간단하게 백필(BackFill) 광고 연동이 가능합니다.
아래의 adrop-ads-backfill를 import해 주세요.
implementation "io.adrop:adrop-ads-backfill:1.7.2"iOS
애드컨트롤 콘솔에서 BackFill 설정이 된 유닛을 선택해 주세요.
해당 유닛을 사용하면 간단하게 백필(BackFill) 광고 연동이 가능합니다.
Podfile에 adrop-ads-backfill을 추가해 주세요.
pod 'adrop-ads', '~> 1.7.2' pod 'adrop-ads-backfill', '>= 1.7.2', '< 1.8.0'pod install 실행
pod install --repo-updateInfo.plist에 AdMob에서 발급받은 appId를 추가해주세요.
Last updated