- 优化Hybrid Composition的使用
- 升级ads sdk到5.0+
- 移除海外sdk的适配方法
- 移除插屏广告实现(根据文档已由全屏广告接管,需将原调用方法改为
loadFullscreenVideoAd
) - loadBannerAd已适配为使用NativeAd实现
- 修复并优化开屏广告实现
- 修复代码警告问题。
- 修复 [#87], 方法过时。
- 优化文档 (点击穿透)
- 修复iOS点击穿透问题
- 移除updateTouchableBounds和updateRestrictedBounds
- 新增addTouchableBounds和clearTouchableBounds方法(额外点击区域)
- 适配穿山甲SDK 4.7+ (Android & iOS)
- [SplashView] 移除onSkip、onTimeOver,新增onClose
- [SplashView] 修复Android中expressSize无效问题
- 适配穿山甲SDK 4.6+ (Android & iOS)
- 适配flutter 3.0.0
- 新增getDeviceInfo方法
- 适配穿山甲SDK 4.3+ (Android & iOS)
- AndroidSplashConfig,IOSSplashConfig移除splashButtonType
- Android相关Config移除downloadType
- IOSConfig添加gdpr, idfa参数
- iOS添加openGDPRPrivacy方法
- 正式
- 添加useHybridComposition参数 (AndroidSplashView, AndroidBannerView, AndroidFeedView)
- 升级穿山甲SDK
- Android: AndroidRewardedVideoConfig中删除 rewardName,rewardAmountc参数
- iOS: IOSConfig中删除 isPaidApp参数
- 修复FLTSplashView中类型转换问题
- useTextureView属性默认为true(pangle.init(...))
- 优化gradle依赖库版本限制
- 新增插屏、全屏视频、激励视频事件回调
- 修复iOS中SplashView的onLoad不回调问题
- 修复iOS中初始化参数isPaidApp误写成coppa
- 优化因SDK升级导致iOS中SplashView无法自适应屏幕大小的问题,新增PangleExpressSize配置显示大小
- SplashView新增onLoad回调
- 降级kotlin依赖版本
- 修复不兼容v2 版本嵌入警告
- 修复IOSSplashConfig设置splashButtonType无效
- 升级android sdk版本到3.9.0.5,ios sdk版本到3.9+
- 请求广告添加新选项(开屏广告点击区域 & 安卓下载二次确认弹窗)
- 升级android sdk版本到3.9+,ios sdk版本到3.8+
- 移除open_ad_sdk模块, 使用maven仓库代替aar包
- 优化范例
- 适配广告SDK(Android 3.8.0.0, iOS 3.7.0.5)
- 修复 iOS 上 FeedView 的 onDislike 不回调
- 适配Android海外SDK功能
- 解决Android Module依赖方式打包失败的问题
- null-safety
- 移除对自渲染广告的支持(isExpress参数移除)
- 优化激励视频和全屏视频的加载
- 修复 #20
- 重构
BannerView
,FeedView
,SplashView
- 增加
pangle.removeFeedAd()
接口(清除信息流广告缓存)
- 适配open_ad_sdk 3.5.0.0, iOS不受影响
- 修复属性
tolerateTimeout
类型转换错误 - 修复范例Podfile中没有引入插件
pangle_flutter
- 适配穿山甲SDK 3.4+(iOS SDK部分类移除,iOS部分字段过时)
- PangleResult 新增属性
verify
- 升级
Bytedance-UnionAD
最小依赖版本为3.3
- 适配激励视频onRewardVerify/nativeExpressRewardedVideoAdServerRewardDidSucceed奖励回调
- 修复FeedView,BannerView处理
dispose
的异常
- 优化静态分析
- 支持自定义开屏广告 [#10]
- 升级穿山甲SDK
- 修复Banner渲染超过5秒的问题
- 重命名
PangleFeedAd
为PangleAd
BannerView
新增interval
属性
- 移除
loadAwait
- 适配
open_ad_sdk 3.3.0.0
- podspec 使用
'Bytedance-UnionAD', '~>3.2'
- iOS 增加
isUserInteractionEnabled
广告位点击冲突解决方案 - 开屏广告状态回调
- 修复开屏广告展示错误
- iOS 配置增加
isUserInteractionEnabled
属性 - 修复激励视频和全屏视频回调在安卓上崩溃
- 重大变化
- 将返回类型为
Map
的方法替换为PangleResult
- 支持iOS 14进行请求跟踪授权
- 修复iOS的模版渲染广告宽高显示不正常
- 重构Android & iOS实现。
- 修复加载激励视频广告和全屏视频广告内存泄漏的问题。
- 优化请求各类广告的回调消息。
- 在flutter android sdk上, 支持
registerWith
方式加载本插件。 - 重命名
loadRewardVideoAd
为loadRewardedVideoAd
.
- 从Android和iOS移除第三方图像加载框架的依赖性。
- 降级
Bytedance-UnionAD
到v3.2.0.1
- 适配
open_ad_sdk
到v3.2.5.1
- 修复SDK打印日志的问题 (#7)
- 升级Bytedance-UnionAD到v3.2.5.1
- 升级open_ad_sdk到v3.2.5.0
- 全新expressSize请求广告(之前使用错误,导致广告错位或渲染不全)
- 修复iOS的BannerView、FeedView触摸事件无效的问题
- 闪屏广告
loadAwait
功能 - 插屏广告结束后再产生回调
- 支持设置横幅广告、信息流模板渲染广告自定义宽高
- 修复ConstraintLayout的Group控件高度不起作用的问题。
- 优化BannerView,使它的配置信息空时不再崩溃。
- 使用新的配置类名。
- 修复激励视频回调问题。
- 支持全屏视频广告加载。
- 修复Feed广告高度展示不准确问题。
- 支持激励视频预加载。
- 重构iOS加载广告逻辑。
- 支持开屏模版渲染(未测试)、激励视频模版渲染。
- 修复安卓信息流加载问题。
- 信息流广告支持模版渲染。
- 优化BannerView、FeedView刷新逻辑(使用GlobalObjectKey防止PlatformView被销毁)。
- 插屏广告、Banner广告支持模版渲染。
- 优化BannerView、FeedView移除逻辑。
- 新增插屏广告。
- Android原生请求权限不建议使用。
- 移除弱引用实现,防止FlutterResult回调失败。
- 增加FeedView,BannerView点击移除时的默认实现。
- Android布局使用ConstraintLayout减少布局嵌套。
- 优化FeedView,BannerView加载逻辑。
- 格式化项目。
- 修正Dart Analysis中的问题。
- 初步实现开屏、激励视频、Banner、信息流广告。