- Optimize the use of Hybrid Composition
- Upgrade ads sdk to 5.0+.
- Adaptation method for removing overseas sdk
- Remove insertion ads implementation (according to the document has been taken over by fullscreen ads, need to change the original call method to
loadFullscreenVideoAd
) - loadBannerAd has been adapted to use NativeAd implementation.
- Fixed and optimized the open screen ad implementation
- Fix analysis issues.
- Fix [#87], deprecated method.
- Optimize README (Clickthrough)
- Fix click through problem on iOS
- Remove "updateTouchableBounds" & "updateRestrictedBounds"
- Add "addTouchableBounds" & "clearTouchableBounds" (extra click areas)
- Adapt pangle SDK 4.7+ (Android & iOS)
- [SplashView] Remove "onSkip" & "onTimeOver", add "onClose"
- [SplashView] Fix "expressSize" not working on Android
- Adapt pangle SDK 4.6+ (Android & iOS)
- Adapt flutter 3.0.0
- Add getDeviceInfo method
- Adapt pangle SDK 4.3+ (Android & iOS)
- Delete the splashButtonType param in AndroidSplashConfig and IOSSplashConfig
- Delete the downloadType param in config_android.dart
- Add gdpr,idfa params (IOSConfig)
- Add openGDPRPrivacy method (iOS)
- Release
- Add useHybridComposition param (AndroidSplashView, AndroidBannerView, AndroidFeedView)
- Update ad sdk
- Android: Delete the rewardName and rewardAmount params in AndroidRewardedVideoConfig
- iOS: Delete the isPaidApp param in IOSConfig
- Fix the type conversion problem in FLTSplashView
- The useTextureView property defaults to true (pangle.init(...))
- Optimize gradle dependency library version limit
- Added callbacks for interstitial, full-screen video, and rewarded video events
- Fixed the issue that the onLoad of SplashView in iOS does not call back
- Fix that the initialization parameter isPaidApp in iOS was incorrectly written as coppa
- Optimized the problem that SplashView in iOS cannot adapt to the screen size due to the SDK upgrade, and added PangleExpressSize to configure the display size
- Add
onLoad
callback for SplashView when an ad is loaded.
- Downgrade kotlin's version
- Migrating the plugin to the V2 embedding
- Fix splashButtonType not work(IOSSplashConfig)
- Upgrade android sdk version to 3.9.0.5, upgrade ios sdk version to 3.9+
- Add new option for requesting ads(clickable area & downloading type popup dialog)
- Upgrade android sdk version to 3.9.0.0, upgrade ios sdk version to 3.8+
- Remove open_ad_sdk module, use maven repository instead of aar package
- Optimize example
- Adapt ads sdk(Android 3.8.0.0, iOS 3.7.0.5)
- Fix FeedView's onDislike not callback on iOS
- Adapt pangle overseas android sdk
- Solve build packages failed (remove unrelated files)
- null-safety
- Remove Self-rendering ads support(Remove parameter
isExpress
) - Optimize loading rewarded video & fullscreen video ads
- Fix #20
- Refactor
BannerView
,FeedView
,SplashView
- Add
pangle.removeFeedAd()
interface (Remove caches of feed ads)
- Adapt to open_ad_sdk 3.5.0.0 for Android. iOS are not affected
- Fix property
tolerateTimeout
type cast error - Fix example's Podfile has not joined plugin
pangle_flutter
- Adapt to pangle sdk 3.4+ (part class is removed, part of the property is out of date)
- PangleResult add property
verify
- Upgrade min dependency version of
Bytedance-UnionAD
to 3.3
- Adapt to onRewardVerify/nativeExpressRewardedVideoAdServerRewardDidSucceed callback parameters for reward video
- Fix exception when BannerView & FeedView
dispose
- Optimize static analysis
- Support custom splash ads [#10]
- Upgrade pangle sdk
- Fix rendering banner more than 5 seconds
- Rename
PangleFeedAd
toPangleAd
- Add
interval
forBannerView
- Remove
loadAwait
- Adapt to
open_ad_sdk 3.3.0.0
- Podspec uses
'Bytedance-UnionAD', '~>3.2'
- Add click action conflict solution for iOS
- Add callback for splash ads
- Fix bugs
- Adds
isUserInteractionEnabled
attribute for iOS config - Fix rewarded video & fullscreen video callback crashed on Android.
- Breaking changes.
- Replace method returning type
Map
toPangleResult
- Support iOS 14 for request tracking authorization
- Fix feed express view for ios not works.
- Refactor Android & iOS implementation.
- Fix the memory leak of loading rewarded video ads & fullscreen video ads.
- Optimize callback messages for requesting various ads.
- On flutter android sdk, support
registerWith
method to load this plugin. - Rename
loadRewardVideoAd
toloadRewardedVideoAd
.
- Remove third party image loading framework dependency from Android & iOS.
- Downgrade
Bytedance-UnionAD
tov3.2.5.1
.
- Adapt
open_ad_sdk
tov3.2.5.1
. - Fix sdk printing a lot of log issue. (#7)
- Update
Bytedance-UnionAD
tov3.2.5.1
. - Update
open_ad_sdk
tov3.2.5.0
. - New expressSize parameter to request ads. ()(The previous releases make ads dislocation & rendering incompletely )
- Fix
BannerView
、FeedView
touch events not work on iOS.
- Splash ads
loadAwait
function. - Interestitial ads callbacks after closing.
- Support setting the size of feed express ads, banner ads.
- Fix the height of ConstraintLayout's Group widget not working.
- Optimize
BannerView
, makes its config null safety. - Use new config class name.
- Fix rewarded video ads callback not works.
- Support fullscreen video ads.
- Fix feed ads showing incorrect height.
- Support preloading rewarded video ads.
- Refactor the ads loading logic of iOS.
- Support splash express ads (No test), rewarded video express ads.
- Fix feed ads loading issue on Android.
- Support express feed ads.
- Optimize
BannerView
,FeedView
(UsingGlobalObjectKey
to prevent destroyingPlatformView
).
- Support template rendering of interstitial ads & banner ads.
- Optimize
BannerView
,FeedView
removing logic.
- Add interstitial ads.
- Make android native permission request deprecated.
- Remove the weak reference call of
FlutterResult
.
- Add the default implemention of removing
FeedView
,BannerView
.
- Use
ConstraintLayout
to layout ads on Android. - Optimize
FeedView
,BannerView
loading logic.
- Formats project files.
- Fixes the issues of
Dart Analysis
.
- Init
Splash Ads
,Rewarded Video Ads
,Banner Ads
,Feed Ads
.