flutter_all_in_one_admob_view 2.0.0 copy "flutter_all_in_one_admob_view: ^2.0.0" to clipboard
flutter_all_in_one_admob_view: ^2.0.0 copied to clipboard

Easy to use Admob to earn money your app all in one admob view and not much time to config.

flutter_all_in_one_admob_view #

Pub Package

Highly video, feature-packed flutter_all_in_one_admob_view widget for Flutter.

Image

Features #

  • Support Admob Banner.
  • Support Admob Interstitial.
  • Support Admob Interstitial Rewarded.
  • Support Admob Rewarded.

Usage #

Make sure to check out examples

Installation #

Add the following line to pubspec.yaml:

dependencies:
  flutter_all_in_one_admob_view: ^2.0.0

Basic setup #

Configration Aadmo SDK with IOS

  • Change ca-app-pub-3940256099942544~3347511713 to your admob app id here
  • open ios/Runner/Info.plist added to
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-3940256099942544~3347511713</string>
<key>SKAdNetworkItems</key>
<array>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>cstr6suwn9.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>4fzdc2evr5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>4pfyvq9l8r.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>2fnua5tdw4.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>ydx93a7ass.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>5a6flpkh64.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>p78axxw29g.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v72qych5uu.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>ludvb6z3bs.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>cp8zw746q7.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3sh42y64q3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>c6k4g5qg8m.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>s39g8k73mm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3qy4746246.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>f38h382jlk.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>hs6bdukanm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v4nxqhlyqp.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>wzmmz9fp6w.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>yclnxrl5pm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>t38b2kh725.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>7ug5zh24hu.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>gta9lk7p23.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>vutu7akeur.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>y5ghdn5j9k.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>n6fk4nfna4.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v9wttpbfk9.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>n38lu8286q.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>47vhws6wlr.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>kbd757ywx3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>9t245vhmpl.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>eh6m2bh4zr.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>a2p9lx4jpn.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>22mmun2rn5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>4468km3ulz.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>2u9pt9hc89.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>8s468mfl3y.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>klf5c3l5u5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>ppxm28t8ap.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>ecpz2srf59.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>uw77j35x4d.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>pwa73g5rt2.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>mlmmfzh3r3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>578prtvx9j.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>4dzt52r2t5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>e5fvkxwrpn.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>8c4e2ghe7u.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>zq492l623r.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3rd42ekr43.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3qcr597p9d.skadnetwork</string>
</dict>
</array>

Configration Aadmo SDK with Android

  • Change ca-app-pub-3940256099942544~3347511713 to your admob app id here
  • open AndroidManifest.xml added
<meta-data
  android:name="com.google.android.gms.ads.APPLICATION_ID"
  android:value="ca-app-pub-3940256099942544~3347511713"/>

The complete example is available here.

Add config to your main()

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  FlutteAdmobAllInOneViewUtils.instance.init();
  FlutteAdmobAllInOneViewUtils.instance.isTest = false;
  runApp(const MyApp());
}

Admob Banner Type

  • adUnitIdAndroid : adUnitIdAndroid for Android platfrom from your admob account: here
  • adUnitIdiOS : adUnitIdAndroid for IOS platfrom from your admob account: here
  • adType : Ads Type here
FlutteAdmobAllInOneView(
    adUnitIdAndroid: FlutteAdmobAllInOneViewUtils.instance.adUnitIdAndroidBannerTesting,
    adUnitIdiOS:FlutteAdmobAllInOneViewUtils.instance.adUnitIdiOSBannerTesting,
    adType: FlutteAdmobAllInOneViewUtils.instance.adsBannertype,
    onBannerListener: (status, message) {
      debugPrint(message);
    },
)

Admob Interstitial Type

  • adUnitIdAndroid : adUnitIdAndroid for Android platfrom from your admob account: here
  • adUnitIdiOS : adUnitIdAndroid for IOS platfrom from your admob account: here
  • adType : Ads Type here
  • onInitFunction: Store functiion for using to show ads.
  • onInterstitialAdDismissed: callback after ads dismissed.
FlutteAdmobAllInOneView(
    adUnitIdAndroid: FlutteAdmobAllInOneViewUtils.instance.adUnitIdAndroidInterstitialTesting,
    adUnitIdiOS: FlutteAdmobAllInOneViewUtils.instance.adUnitIdiOSInterstitialTesting,
    adType: FlutteAdmobAllInOneViewUtils.instance.adsInterstitialType,
    onInitFunction: (function) {
      intersitialFunction = function;
    },
    onInterstitialAdDismissed: () {
      print("onInterstitialAdDismissed: Interstitial Type");
    },
)

Admob Interstitial Rewarded Type

  • adUnitIdAndroid : adUnitIdAndroid for Android platfrom from your admob account: here
  • adUnitIdiOS : adUnitIdAndroid for IOS platfrom from your admob account: here
  • adType : Ads Type here
  • onInitFunction: Store functiion for using to show ads.
  • onRewardedEarn: Reward callback after video end.
  • onInterstitialAdDismissed: callback after ads dismissed.
FlutteAdmobAllInOneView(
    adUnitIdAndroid: FlutteAdmobAllInOneViewUtils.instance.adUnitIdAndroidInterstitialRewardTesting,
    adUnitIdiOS: FlutteAdmobAllInOneViewUtils.instance.adUnitIdiOSInterstitialRewardTesting,
    adType:FlutteAdmobAllInOneViewUtils.instance.adsInterstitialRewardedType,
    onInitFunction: (function) {
      interstialRewareFunction = function;
    },
    onRewardedEarn: (amount, type) {
      debugPrint(amount);
    },
    onInterstitialAdDismissed: () {
      print("onInterstitialAdDismissed: Reward Type");
    },
)

Admob Rewarded Type

  • adUnitIdAndroid : adUnitIdAndroid for Android platfrom from your admob account: here
  • adUnitIdiOS : adUnitIdAndroid for IOS platfrom from your admob account: here
  • adType : Ads Type here
  • onInitFunction: Store functiion for using to show ads.
  • onRewardedEarn: Reward callback after video end.
  • onInterstitialAdDismissed: callback after ads dismissed.
FlutteAdmobAllInOneView(
    adUnitIdAndroid: FlutteAdmobAllInOneViewUtils.instance.adUnitIdAndroidRewardTesting,
    adUnitIdiOS: FlutteAdmobAllInOneViewUtils.instance.adUnitIdiOSRewardTesting,
    adType: FlutteAdmobAllInOneViewUtils.instance.adsRewardedType,
    onInitFunction: (function) {
      rewareFunction = function;
    },
    onRewardedEarn: (amount, type) {
      debugPrint(amount);
    },
    onInterstitialAdDismissed: () {
      print("onInterstitialAdDismissed: Reward Type");
    },
)

Events #

use onInitFunction to return function param for Interstitial Ads or Interstitial Rewarded Ads.

onInitFunction: (function) {
  interstialRewareFunction = function;
}

use onRewardedEarn to received amount and type of rewarded.

onRewardedEarn: (amount, type) {
  debugPrint(amount);
}

use onInterstitialAdDismissed to callback after Interstitia closed.

onInterstitialAdDismissed: () {
  print("onInterstitialAdDismissed: Reward Type");
}

use onBannerListener to callback from admob banner type.

onBannerListener: (status, message) {
  debugPrint(message);
}

#

Hello everyone πŸ‘‹

If you want to support me, feel free to do so.

Thanks

#

αžŸαž½αžŸαŸ’αžŠαžΈ αž’αŸ’αž“αž€αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆπŸ‘‹

αž”αžΎβ€‹αž’αŸ’αž“αž€β€‹αž…αž„αŸ‹β€‹αž‚αžΆαŸ†αž‘αŸ’αžšβ€‹αžαŸ’αž‰αž»αŸ† αžŸαžΌαž˜β€‹αž’αŸ’αžœαžΎβ€‹αžŠαŸ„αž™β€‹αžŸαŸαžšαžΈ ,

αžŸαžΌαž˜αž’αžšαž‚αž»αžŽ

0
likes
150
points
59
downloads

Publisher

verified publisherdarith.info

Weekly Downloads

Easy to use Admob to earn money your app all in one admob view and not much time to config.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, google_mobile_ads

More

Packages that depend on flutter_all_in_one_admob_view