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: 全屏 ); } ```

近期下载者

相关文件


收藏者