初始化说明
<h1>SDK初始化<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Flutter/%E5%88%9D%E5%A7%8B%E5%8C%96%E8%AF%B4%E6%98%8E/#sdk%E5%88%9D%E5%A7%8B%E5%8C%96"></a></h1>
<h2>初始化<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Flutter/%E5%88%9D%E5%A7%8B%E5%8C%96%E8%AF%B4%E6%98%8E/#%E5%88%9D%E5%A7%8B%E5%8C%96"></a></h2>
<p>dart</p>
<pre><code>WindmillAd.init (&quot;your appid&quot;);</code></pre>
<h2>设置流量分组自定义规则<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Flutter/%E5%88%9D%E5%A7%8B%E5%8C%96%E8%AF%B4%E6%98%8E/#%E8%AE%BE%E7%BD%AE%E6%B5%81%E9%87%8F%E5%88%86%E7%BB%84%E8%87%AA%E5%AE%9A%E4%B9%89%E8%A7%84%E5%88%99"></a></h2>
<p>dart</p>
<pre><code>Map customGroup = Map();
customGroup.put(&quot;user_source&quot;, &quot;huawei&quot;);// 流量安装来源:oppo、华为等,开发者自己传
customGroup.put(&quot;channel&quot;, &quot;toutiao&quot;);// 买量渠道:穿山甲、快手、sigmob等
customGroup.put(&quot;sub_channel&quot;, &quot;toutiao&quot;);// 买量子渠道:穿山甲、快手、sigmob等
WindmillAd.initCustomGroup(json.encode(customGroup));</code></pre>
<h2>示例代码<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Flutter/%E5%88%9D%E5%A7%8B%E5%8C%96%E8%AF%B4%E6%98%8E/#%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81"></a></h2>
<p>dart</p>
<pre><code>import 'package:windmill_ad_plugin/windmill_ad_plugin.dart';
import 'package:flutter/material.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
//Android 大陆权限
WindmillAd.requestPermission();
//初始化
await WindmillAd.init( APPID );
/// 设置流量分组自定义规则【聚合广告位级设置】
Map customGroup = Map();
customGroup.put(&quot;user_source&quot;, &quot;huawei&quot;);// 流量安装来源:oppo、华为等,开发者自己传
customGroup.put(&quot;channel&quot;, &quot;toutiao&quot;);// 买量渠
//设置流量分组自定义规则. 全广告位生效, 可选
WindmillAd.initCustomGroup(customGroup);
//设置流量分组自定义规则.,指定广告位生效, 可选
WindmillAd.initCustomGroupForPlacement(customGroup,&quot;placementId&quot;);
//打印 版本号
print(&quot;sdkVersion: ${await WindmillAd.sdkVersion()}&quot;);
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
MyAppState createState() =&gt; MyAppState();
}
class MyAppState extends State&lt;MyApp&gt; {
@override
void initState() {
super.initState();
// Load ads.
}
}</code></pre>