- pubspec.yaml 파일에 최신 버전을 추가하세요.
dependencies:
doyouad: "<LATEST_VERSION>"
flutter pub add doyouad
Android #
- AndroidManifest.xml 파일에 아래 내용을 추가 하세요.
<queries>
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="https" />
</intent>
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="http" />
</intent>
</queries>
- info.plist 파일에 아래 내용을 추가 하세요.
<key>LSApplicationQueriesSchemes</key>
<array>
<string>https</string>
<string>http</string>
</array>
Code |
Width |
Height |
Description |
BANNER |
320 |
50 |
320x50 |
LARGE_BANNER |
320 |
50 |
320x50 |
MEDIUM_RECTANGLE |
300 |
50 |
320x50 |
FULL_BANNER |
468 |
50 |
320x50 |
LEADERBOARD |
728 |
50 |
320x50 |
FRONT_BANNER |
320 |
50 |
320x50 |
Field |
Type |
Required |
Description |
zoneId |
String |
O |
발급받은 ZoneId |
size |
String |
O |
ex)BannerSize.BANNER |
live |
Boolean |
X |
Default : false, 배포시 true |
background |
Color |
X |
여백 배경 컬러 |
padding |
Int |
X |
세로 여백 |
interval |
Int |
X |
자동 리로드 시간 |
callback |
Function |
X |
광고 이벤트 리스너 |
import 'package:doyouad/doyouadLib.dart';
import 'package:doyouad/doyouad.dart';
void _handleDoyouADCallback(result, message){
if(result == Adresult.SUCCESS){
debugPrint("### SUCCESS : $message");
}else if(result == Adresult.RELOAD){
debugPrint("### RELOAD : $message");
}else if(result == Adresult.FAIL){
debugPrint("### FAIL : $message");
}else if(result == Adresult.CLICK){
debugPrint("### CLICK : $message");
}
}
var doyouad = DoYouAD(
zoneId: "<ZONEID>",
size: BannerSize.LARGE_BANNER,
//배포시 true, 테스트시 false
isLive: false,
color: Colors.red,(선택)
useInterval: 40,(선택)
callback: _handleDoyouADCallback,(선택)
);
Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
doyouad
],
)