Create banner_example.yaml (#719)
Added rewarded_example to samples (#696)
Adding rewarded example to samples
Added coins counting
added callback methods
Update README.md
Update pubspec.yaml
added comment
cleaned up
Co-authored-by: Justin Malandruccolo jmalandruccolo@google.com
Added rewarded_interstitial_example to samples (#702)
Adding rewarded interstitial sample
Update pubspec.yaml
Update README.md
alaphabizted imports
cleaned up
Co-authored-by: Justin Malandruccolo jmalandruccolo@google.com
Added dispose call to full screen callbacks (#726)
Dispose
dispose rewarded
dispose rewarded interstitial
Co-authored-by: Justin Malandruccolo jmalandruccolo@google.com
Bump actions/checkout from 1 to 3 (#734)
Bumps actions/checkout from 1 to 3.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Create rewarded_example.yaml (#724)
Create rewarded_interstitial_example.yaml (#725)
Fix typo in rewarded_interstitial_example
workflow (#749)
Fix incorrect workflow name (rewarded_interstitital_example
) to
match the test name, and fix failures of (at least) the flutter
job of this workflow.
Native templates (#757)
Update changelog for 2.4.0 (#759)
Update changelog for 2.4.0
delete extra space
Add license headers (#760)
Initial AdLoaderAd
type
Add the AdLoaderAd
component, without the specific configuration items
for each of the handled ad types. The component implementation is known
as:
AdLoaderAd
(Flutter)FlutterAdLoaderAd
(Android)FLTAdLoaderAd
(iOS)Allow serving Banner
ads in AdLoaderAd
Allow the AdLoaderAd
instance to serve Banner
ads, which are
instances of:
AdManagerAdView
under Android, andGAMBannerView
under iOSAllow serving Custom
ads in AdLoaderAd
Allow the AdLoaderAd
instance to serve Custom
ads, which are
instances of:
NativeCustomFormatAd
under Android, andGADCustomNativeAd
under iOSAllow serving Native
ads in AdLoaderAd
Allow the AdLoaderAd
instance to serve Native
ads, which are
instances of:
NativeAd
under Android, andGADNativeAd
under iOSFix typo in rewarded_interstitial_example
workflow (#749)
Fix incorrect workflow name (rewarded_interstitital_example
) to
match the test name, and fix failures of (at least) the flutter
job of this workflow.
Native templates (#757)
Update changelog for 2.4.0 (#759)
Update changelog for 2.4.0
delete extra space
Add license headers (#760)
Android: Make FlutterNativeAdLoadedListener
more generally usable
In FlutterNativeAdLoadedListener
, make the inner weak reference
be generic on the OnNativeAdLoadedListener
interface instead of
the FlutterNativeAd
concrete class. This allows using the same
listener class with any other type that conforms to
OnNativeAdLoadedListener
.
Update FlutterNativeAd
to conform to OnNativeAdLoadedListener
to allow delegating in the same existing fashion.
iOS: Relax constraints on FLTAdInstanceManager
methods
For the onBanner*
and onNative*
methods, relax the type constraint
from FLTBannerAd
and FLTNativeAd
respectively, to id<FLTAd>
so any
instance that conforms to FLTAd
can be used.
Initial AdLoaderAd
type
Add the AdLoaderAd
component, without the specific configuration items
for each of the handled ad types. The component implementation is known
as:
AdLoaderAd
(Flutter)FlutterAdLoaderAd
(Android)FLTAdLoaderAd
(iOS)Allow serving Banner
ads in AdLoaderAd
Allow the AdLoaderAd
instance to serve Banner
ads, which are
instances of:
AdManagerAdView
under Android, andGAMBannerView
under iOSAllow serving Custom
ads in AdLoaderAd
Allow the AdLoaderAd
instance to serve Custom
ads, which are
instances of:
NativeCustomFormatAd
under Android, andGADCustomNativeAd
under iOSAllow serving Native
ads in AdLoaderAd
Allow the AdLoaderAd
instance to serve Native
ads, which are
instances of:
NativeAd
under Android, andGADNativeAd
under iOSI'm following up on this PR, and I've noticed that (unlike https://github.com/googleads/googleads-mobile-flutter/pull/749) this wasn't assigned any reviewers automatically, so checking in with all those listed in CODEOWNERS
for packages/google_mobile_ads/*
:
@blasten @bparrishMines @jjliu15 @luo86 @srichakradhar
Is there anything further you'd like or need from me when considering this PR?
Fix incorrect workflow name (rewarded_interstitital_example
) to match the test name, and fix failures of (at least) the flutter
job of this workflow.
///
).flutter analyze
) does not report any problems on my PR.Does your PR require plugin users to manually update their apps to accommodate your change?
Bump actions/checkout from 1 to 3 (#734)
Bumps actions/checkout from 1 to 3.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Create rewarded_example.yaml (#724)
Create rewarded_interstitial_example.yaml (#725)
Android: Make FlutterNativeAdLoadedListener
more generally usable
In FlutterNativeAdLoadedListener
, make the inner weak reference
be generic on the OnNativeAdLoadedListener
interface instead of
the FlutterNativeAd
concrete class. This allows using the same
listener class with any other type that conforms to
OnNativeAdLoadedListener
.
Update FlutterNativeAd
to conform to OnNativeAdLoadedListener
to allow delegating in the same existing fashion.
iOS: Relax constraints on FLTAdInstanceManager
methods
For the onBanner*
and onNative*
methods, relax the type constraint
from FLTBannerAd
and FLTNativeAd
respectively, to id<FLTAd>
so any
instance that conforms to FLTAd
can be used.
Initial AdLoaderAd
type
Add the AdLoaderAd
component, without the specific configuration items
for each of the handled ad types. The component implementation is known
as:
AdLoaderAd
(Flutter)FlutterAdLoaderAd
(Android)FLTAdLoaderAd
(iOS)Allow serving Banner
ads in AdLoaderAd
Allow the AdLoaderAd
instance to serve Banner
ads, which are
instances of:
AdManagerAdView
under Android, andGAMBannerView
under iOSAllow serving Custom
ads in AdLoaderAd
Allow the AdLoaderAd
instance to serve Custom
ads, which are
instances of:
NativeCustomFormatAd
under Android, andGADCustomNativeAd
under iOSAllow serving Native
ads in AdLoaderAd
Allow the AdLoaderAd
instance to serve Native
ads, which are
instances of:
NativeAd
under Android, andGADNativeAd
under iOSConstruct Configuration
via factory method
Replace uses of null
with Optional
Remove subdirectory
Move the app
project into the root directory, as it's the only one.
com.itextpdf:kernel 7.2.4
Split out handling into separate function
Move the actual handling of an individual PdfObject
into a
separate static function.
Use IIFE to optionally initialise map path
Instead of using a ternary, use an immediately invoked function expression (in the form of a lambda) to perform the "heavy" logic of counting the arguments and initialising the map path.
Happy New Year everyone!
Is there anything else you would like to see before considering this PR?
✌🏻
Create banner_example.yaml (#719)
Added rewarded_example to samples (#696)
Adding rewarded example to samples
Added coins counting
added callback methods
Update README.md
Update pubspec.yaml
added comment
cleaned up
Co-authored-by: Justin Malandruccolo jmalandruccolo@google.com
Added rewarded_interstitial_example to samples (#702)
Adding rewarded interstitial sample
Update pubspec.yaml
Update README.md
alaphabizted imports
cleaned up
Co-authored-by: Justin Malandruccolo jmalandruccolo@google.com
Added dispose call to full screen callbacks (#726)
Dispose
dispose rewarded
dispose rewarded interstitial
Co-authored-by: Justin Malandruccolo jmalandruccolo@google.com
Android: Make FlutterNativeAdLoadedListener
more generally usable
In FlutterNativeAdLoadedListener
, make the inner weak reference
be generic on the OnNativeAdLoadedListener
interface instead of
the FlutterNativeAd
concrete class. This allows using the same
listener class with any other type that conforms to
OnNativeAdLoadedListener
.
Update FlutterNativeAd
to conform to OnNativeAdLoadedListener
to allow delegating in the same existing fashion.
iOS: Relax constraints on FLTAdInstanceManager
methods
For the onBanner*
and onNative*
methods, relax the type constraint
from FLTBannerAd
and FLTNativeAd
respectively, to id<FLTAd>
so any
instance that conforms to FLTAd
can be used.
Initial AdLoaderAd
type
Add the AdLoaderAd
component, without the specific configuration items
for each of the handled ad types. The component implementation is known
as:
AdLoaderAd
(Flutter)FlutterAdLoaderAd
(Android)FLTAdLoaderAd
(iOS)Allow serving Banner
ads in AdLoaderAd
Allow the AdLoaderAd
instance to serve Banner
ads, which are
instances of:
AdManagerAdView
under Android, andGAMBannerView
under iOSAllow serving Custom
ads in AdLoaderAd
Allow the AdLoaderAd
instance to serve Custom
ads, which are
instances of:
NativeCustomFormatAd
under Android, andGADCustomNativeAd
under iOSAllow serving Native
ads in AdLoaderAd
Allow the AdLoaderAd
instance to serve Native
ads, which are
instances of:
NativeAd
under Android, andGADNativeAd
under iOSBumps async from 2.6.3 to 2.6.4.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and languageYou can disable automated security fix PRs for this repo from the Security Alerts page.
Bump async from 2.6.3 to 2.6.4
Bumps async from 2.6.3 to 2.6.4.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Merge pull request #6 from msbit/dependabot/npm_and_yarn/async-2.6.4
Bump async from 2.6.3 to 2.6.4
Removes ecstatic. It's no longer used after updating ancestor dependency http-server. These dependencies need to be updated together.
Removes ecstatic
Updates http-server
from 0.12.3 to 14.1.1
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and languageYou can disable automated security fix PRs for this repo from the Security Alerts page.
Bump ecstatic and http-server
Removes ecstatic. It's no longer used after updating ancestor dependency http-server. These dependencies need to be updated together.
Removes ecstatic
Updates http-server
from 0.12.3 to 14.1.1
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Merge pull request #8 from msbit/dependabot/npm_and_yarn/ecstatic-and-http-server--removed
Bump ecstatic and http-server
Bumps nokogiri from 1.13.9 to 1.13.10.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and languageYou can disable automated security fix PRs for this repo from the Security Alerts page.
Bump nokogiri from 1.13.9 to 1.13.10
Bumps nokogiri from 1.13.9 to 1.13.10.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Merge pull request #12 from msbit/dependabot/bundler/nokogiri-1.13.10
Bump nokogiri from 1.13.9 to 1.13.10
Bumps qs from 6.10.1 to 6.11.0.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and languageYou can disable automated security fix PRs for this repo from the Security Alerts page.
Bump qs from 6.10.1 to 6.11.0
Bumps qs from 6.10.1 to 6.11.0.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Merge pull request #7 from msbit/dependabot/npm_and_yarn/qs-6.11.0
Bump qs from 6.10.1 to 6.11.0
The motivation behind this PR is to allow more elaborate configurations such as the one described here, where a single AdLoader
can serve either a NativeAd
or an AdManagerAdView
.
To this end, this PR adds a new widget, AdLoaderAd
, which can configured to serve any of the following platform ad types, all provided by AdLoader
/GADAdLoader
:
NativeAd
/GADNativeAd
AdManagerAdView
/GAMBannerView
NativeCustomFormatAd
/GADCustomNativeAd
For the most part the widget and its supporting classes operated independently of the existing widgets. A notable exception is that for the NativeAd
/GADNativeAd
and GAMBannerView
components, the existing supporting classes behind the relevant widgets are used. To allow this, internal APIs are modified as part of:
to allow more general types to be passed to the existing classes. These changes do not cause any incompatibility with existing internal code.
N/A
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]
).
This will ensure a smooth and quick review process. Updating the pubspec.yaml
and changelogs is not required.
///
).flutter analyze
) does not report any problems on my PR.Does your PR require plugin users to manually update their apps to accommodate your change?