- 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
],
)