ad_center_flutter
所属分类:Flutter开发
开发工具:Java
文件大小:4100KB
下载次数:0
上传日期:2022-04-21 03:33:36
上 传 者:
sh-1993
说明: 广告中心Flutter插件
(Advertising Center Flutter Plug in)
文件列表:
.metadata (308, 2022-04-21)
CHANGELOG.md (44, 2022-04-21)
LICENSE (29, 2022-04-21)
ad_center_flutter.iml (756, 2022-04-21)
android (0, 2022-04-21)
android\build.gradle (2208, 2022-04-21)
android\gradle.properties (82, 2022-04-21)
android\gradle (0, 2022-04-21)
android\gradle\wrapper (0, 2022-04-21)
android\gradle\wrapper\gradle-wrapper.properties (200, 2022-04-21)
android\libs (0, 2022-04-21)
android\libs\kssdk-ad-3.3.20-publishRelease-85f66b2a5.aar (4076625, 2022-04-21)
android\proguard-rules.pro (4244, 2022-04-21)
android\settings.gradle (39, 2022-04-21)
android\src (0, 2022-04-21)
android\src\main (0, 2022-04-21)
android\src\main\AndroidManifest.xml (200, 2022-04-21)
android\src\main\java (0, 2022-04-21)
android\src\main\java\com (0, 2022-04-21)
android\src\main\java\com\ahd (0, 2022-04-21)
android\src\main\java\com\ahd\ad_center_flutter (0, 2022-04-21)
android\src\main\java\com\ahd\ad_center_flutter\AdCenter.java (31367, 2022-04-21)
android\src\main\java\com\ahd\ad_center_flutter\AdCenterFlutterPlugin.java (8453, 2022-04-21)
android\src\main\java\com\ahd\ad_center_flutter\Ads (0, 2022-04-21)
android\src\main\java\com\ahd\ad_center_flutter\Ads\AdFather.java (631, 2022-04-21)
android\src\main\java\com\ahd\ad_center_flutter\Ads\AdListener (0, 2022-04-21)
android\src\main\java\com\ahd\ad_center_flutter\Ads\AdListener\AdDisplayListener.java (488, 2022-04-21)
android\src\main\java\com\ahd\ad_center_flutter\Ads\AdListener\AdInitListener.java (268, 2022-04-21)
android\src\main\java\com\ahd\ad_center_flutter\Ads\AdListener\AdPreLoadListener.java (337, 2022-04-21)
android\src\main\java\com\ahd\ad_center_flutter\Ads\KsAd (0, 2022-04-21)
android\src\main\java\com\ahd\ad_center_flutter\Ads\KsAd\KsAdCenter.java (10340, 2022-04-21)
android\src\main\java\com\ahd\ad_center_flutter\Ads\ProMore (0, 2022-04-21)
android\src\main\java\com\ahd\ad_center_flutter\Ads\ProMore\GMAdManagerHolder.java (3400, 2022-04-21)
android\src\main\java\com\ahd\ad_center_flutter\Ads\ProMore\Manager (0, 2022-04-21)
android\src\main\java\com\ahd\ad_center_flutter\Ads\ProMore\Manager\AdRewardManager.java (7766, 2022-04-21)
android\src\main\java\com\ahd\ad_center_flutter\Ads\ProMore\Manager\AdSplashManager.java (6463, 2022-04-21)
... ...
# 爱互动广告集成Flutter插件
## 简介
ad_center_flutter集成了穿山甲、优量汇和快手广告的Flutter插件
## 官方文档
* 穿山甲
[Android](https://www.pangle.cn/union/media/union/download/detail?id=4&docId=5de8d9b3b1afac0012933105&osType=android)
[IOS](https://www.pangle.cn/union/media/union/download/detail?id=16&osType=ios)
* 优量汇
[Android](https://developers.adnet.qq.com/doc/android/access_doc)
[IOS](https://developers.adnet.qq.com/doc/ios/guide)
* 快手
[Android](https://static.yximgs.com/udata/pkg/KS-Android-KSAdSDk/doc/Android-AdSDK-3316.pdf)
[IOS](https://static.yximgs.com/udata/pkg/KSAdSDKTarGz/doc/ksadsdk-iOS-readme-ad-3.3.16.pdf)
## 集成步骤
#### 1、pubspec.yaml
```Dart
ad_center_flutter:
git: https://github.com/Guardiany/ad_center_flutter.git
```
#### 2、IOS
Info.plist中添加:
```
NSAppTransportSecurity
NSAllowsArbitraryLoads
NSUserTrackingUsageDescription
该标识符将用于向您投放个性化广告
SKAdNetworkItems
SKAdNetworkIdentifier
238da6jt44.skadnetwork
SKAdNetworkIdentifier
x2jnk7ly8j.skadnetwork
SKAdNetworkIdentifier
22mmun2rn5.skadnetwork
SKAdNetworkIdentifier
r3y5dwb26t.skadnetwork
io.flutter.embedded_views_preview
```
#### 3、Android
必要权限请参考官方文档
AndroidManifest.xml里面添加:
```
```
gdt_file_path.xml
```Xml
```
file_paths.xml
```Xml
```
请解压提供的广告SDK,在压缩包中找到kssdk-ad--3.3.15-publishRelease-4533d87***.aar
找到您的App工程下的libs文件夹,将上面的aar拷到该目录下
在app的build.gradle文件中添加如下依赖:
```
allprojects {
repositories {
//本地文件仓库依赖
flatDir { dirs 'libs'}
}
}
dependencies {
// 快手SDK aar包,请将提供的aar包拷到libs目录下,添加依赖。根据接入版本修改SDK包名
implementation files('libs/kssdk-ad--3.3.15-publishRelease-4533d87***.aar')
def version = "1.3.1"
// supprot库依赖,SDK内部依赖如下support,请确保添加
implementation "androidx.appcompat:appcompat:$version"
implementation "androidx.recyclerview:recyclerview:1.2.0"
}
```
## 使用
#### 1、SDK初始化
```Dart
AdCenterFlutter.initAdCenter(
appName: _appName,
pangolinAndroidAppId: _pangolinAndroidAppId,
pangolinRewardAndroidId: _pangolinRewardAndroidId,
tencentAndroidAppId: _tencentAndroidAppId,
tencentRewardAndroidId: _tencentRewardAndroidId,
ksAndroidAppId: _ksAndroidAppId,
ksRewardAndroidId: _ksRewardAndroidId,
appIdAndroid: _appid,
userId: _userId,
channelAndroid: _channel,
);
```
#### 2、播放激励广告
```Dart
AdCenterFlutter.displayAd(
functionId: '1.签到',
onSuccess: (bool isAdClick) {
print('播放成功');
},
onError: (error) {
},
);
```
#### 3、开屏广告
```Dart
///预加载开屏广告
await AdCenterFlutter.preLoadPangolinSplash(
androidCodeId: _pangolinSplashAndroidId,
success: () {
///预加载成功
},
error: (e) {
///预加载失败
print(e);
},
);
///显示开屏广告
@override
Widget build(BuildContext context) {
return AdCenterFlutter.pangolinSplashView(
androidCodeId: _pangolinSplashAndroidId,
callBack: callBack,
);
}
```
#### 4、Banner广告
```Dart
///预加载banner广告
AdCenterFlutter.preLoadBannerAd(
androidCodeId: 'androidCodeId',
iosCodeId: 'iosCodeId',
width: width,
height: height,
);
///显示Banner广告
@override
Widget build(BuildContext context) {
return AdCenterFlutter.pangolinBannerView(
androidCodeId: 'androidCodeId',
iosCodeId: 'iosCodeId',
callBack: callBack,
width: width,
height: height,
);
}
```
#### 5、信息流广告
```Dart
///预加载信息流广告
AdCenterFlutter.preLoadPangolinNativeAd(
androidCodeId: 'androidCode',
iosCodeId: 'iosCode',
positionX: positionX,
positionY: positionY,
width: width,
height: height,
adType: type,/// 0: 半屏 1: 全屏
);
///显示信息流广告
@override
Widget build(BuildContext context) {
return AdCenterFlutter.pangolinNativeAdView(
androidCodeId: 'androidCodeId',
iosCodeId: 'iosCodeId',
positionX: positionX,
positionY: positionY,
width: width,
height: height,
adType: type,/// 0: 半屏 1: 全屏
);
}
```
近期下载者:
相关文件:
收藏者: