union_ad 0.0.1+2 union_ad: ^0.0.1+2 copied to clipboard
字节跳动穿山甲广告插件
import 'package:flutter/material.dart';
import 'dart:async';
import 'package:union_ad/union_ad.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
String _status = 'Unknown';
///官方测试id
String testAppIdAndroid = '5001121';
String testRewardCodeIdAndroid = '901121365';
String testAppIdIos = '5000546';
String testRewardCodeIdIos = '900546826';
@override
void initState() {
initRegister();
super.initState();
}
Future<void> initRegister() async {
await UnionAd.registerAd(
iosAppId: testAppIdIos, androidAppId: testAppIdAndroid, debug: true);
setState(() {
_status = "Success";
});
UnionAd.registerRewardAdCallback(
loadError: (){},
loaded: () {},
cached: () {},
showed: () {},
skip: () {},
rewarded: () {},
playComplete: () {},
closed: () {},
);
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('头条穿山甲广告插件'),
),
body: Column(
children: [
Text(_status),
RaisedButton(
onPressed: () {
UnionAd.loadRewardVideo(
codeIdAndroid: testRewardCodeIdAndroid,
codeIdIos: testRewardCodeIdIos);
},
child: Text('加载激励视频广告'),
),
RaisedButton(
onPressed: () {
UnionAd.showRewardVideo();
},
child: Text('展示激励视频广告'),
),
],
),
),
);
}
}