0.3.0 design: owner decisions Q1-Q7; CUSTOM banner size, native template fonts, banner demo ids

- Per-ad impression listeners plus a capped (100) queue flushed on the first impressionData listener.
- Android adaptive width unit is dp (SDK bytecode).
- Adaptive banners without a fixed width are recreated on safe-area width changes.
- BannerSize gains CUSTOM with customSize { width, height }.
- NativeAdTemplateStyle gains titleFont / bodyFont / callToActionFont ({ family, size }).
- LEVELPLAY_DEMO gains the banner ad unit ids of Unity's sample apps.
- Capacitor 7 targeted for 0.3.0 (verified in a later phase).
This commit is contained in:
CRTkafa 2026-10-10 03:24:37 +08:00
parent 7a187f5dd1
commit e31f019a7c
14 changed files with 388 additions and 56 deletions

3
dist/esm/demo.js vendored
View file

@ -2,6 +2,7 @@
* Public demo app keys and ad unit ids from Unity's official LevelPlay sample apps
* (https://github.com/ironsource-mobile/Mediation-Demo-Apps: `Android/Kotlin/.../DemoActivity.kt` and
* `iOS/Swift SPM/LevelPlayDemo/DemoViewController.swift`). They serve test ads and are safe for development only.
* The sample apps have no native ad placement; native ads load with the default placement of the app key.
* Replace them with your own ids from the LevelPlay dashboard before release.
*/
export const LEVELPLAY_DEMO = {
@ -9,11 +10,13 @@ export const LEVELPLAY_DEMO = {
appKey: '25b63cf85',
rewarded: 'syz3d8ekts22q0or',
interstitial: 'h3xw38h9214adgxo',
banner: '4fpetq4lhe5lsw3e',
},
ios: {
appKey: '8545d445',
rewarded: 'qwouvdrkuwivay5q',
interstitial: 'wmgt0712uuux8ju4',
banner: 'iep3rxsyp9na3rw8',
},
};
//# sourceMappingURL=demo.js.map