All Projects โ†’ ParkSangGwon โ†’ TedAdmobDialog

ParkSangGwon / TedAdmobDialog

Licence: other
[Android]BackPress Ad Dialog for Admob

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to TedAdmobDialog

Godot Android Admob Plugin
Android AdMob plugin for Godot Game Engine 3.2 or higher
Stars: โœญ 292 (+689.19%)
Mutual labels:  admob
Nativescript Admob
NativeScript plugin to earn some precious ๐Ÿ’ฐ๐Ÿ’ฐ with ads by Google AdMob
Stars: โœญ 64 (+72.97%)
Mutual labels:  admob
Godotads
Godot all in one ads module for Android. (Customizable)
Stars: โœญ 137 (+270.27%)
Mutual labels:  admob
Admob flutter
Admob Flutter plugin that shows banner ads using native platform views.
Stars: โœญ 390 (+954.05%)
Mutual labels:  admob
Nativescript Plugin Firebase
๐Ÿ”ฅ NativeScript plugin for Firebase
Stars: โœญ 990 (+2575.68%)
Mutual labels:  admob
Admob For Flash
admob ane for flash air iOS app and actionscript android app.include banner and Interstitial native Advertising.this Admob ANE suport admob 1 and admob 2,based on firebase sdk
Stars: โœญ 95 (+156.76%)
Mutual labels:  admob
samcodes-ads-demo
๐Ÿ’ต Demonstrates Haxe/OpenFL bindings for Chartboost ads haxelib
Stars: โœญ 15 (-59.46%)
Mutual labels:  admob
Admob Plus
Trustable AdMob Plugin for Cordova, Capacitor, Ionic
Stars: โœญ 195 (+427.03%)
Mutual labels:  admob
Flutter native ads
Show AdMob Native Ads use PlatformView
Stars: โœญ 63 (+70.27%)
Mutual labels:  admob
Qtandroidtools
A library to manage Android from QML
Stars: โœญ 134 (+262.16%)
Mutual labels:  admob
Cordova Plugin Admob Free
Cordova AdMob Plugin
Stars: โœญ 508 (+1272.97%)
Mutual labels:  admob
Googleads Mobile Unity
Official Unity Plugin for the Google Mobile Ads SDK
Stars: โœญ 837 (+2162.16%)
Mutual labels:  admob
Adserver
Intelligently rotate AdSense/AdMob, LifeStreetMedia, and other networks & make more money. GreenRobot Ad Server is an API enabled yield optimization system for publishers of websites and mobile apps written using PHP Laravel 6.4.
Stars: โœญ 114 (+208.11%)
Mutual labels:  admob
Android Smartwebview
A webview integrated w/ native features to help create most advanced hybrid applications.
Stars: โœญ 357 (+864.86%)
Mutual labels:  admob
Coding To Monetization
๐Ÿ“– From Coding to Monetization๏ผšProgrammer's Financial Freedom Approach
Stars: โœญ 152 (+310.81%)
Mutual labels:  admob
Cordova Plugin Admob
Basic Cordova Plugin for AdMob
Stars: โœญ 263 (+610.81%)
Mutual labels:  admob
Admob Unity Plugin
๐Ÿ‘พ An extension for Unity3d to place AdMob banners in your Android games.
Stars: โœญ 86 (+132.43%)
Mutual labels:  admob
Qtfirebase
An effort to bring Google's Firebase C++ API to Qt + QML
Stars: โœญ 208 (+462.16%)
Mutual labels:  admob
React Native Admob Native Ads
A simple and robust library for creating & displaying Admob Native Advanced Ads in your React Native App using Native Views.
Stars: โœญ 159 (+329.73%)
Mutual labels:  admob
Quickstart Cpp
Firebase Quickstart Samples for C++
Stars: โœญ 123 (+232.43%)
Mutual labels:  admob

What is TedAdmobDialog?

English

TedAdmobDialog come from TedAdHelper
Until then, we could only do Mediation through TedAdHelper.
Becoz Admob did not support Native ad type.
But nowdays Admob support Native ad type.

But we still need back press dialog like this.
Screenshot

When you use TedAdHelper's back press dialog, you have need request and loading advertise time.
Because the request is made at the same time the dialog is shown.

TedAdmobDialog support pre advertise request.
So you can see the dialog and show ads at the same time.





Korean

TedAdmobDialog๋Š” TedAdHelper์—์„œ๋ถ€ํ„ฐ ํƒœ์–ด๋‚œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.
์ด์ „๊นŒ์ง€๋Š” TedAdHelper๋ฅผ ํ†ตํ•ด ๋ฏธ๋””์—์ด์…˜์„ ํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.
์™œ๋ƒํ•˜๋ฉด ์ด์ „๊นŒ์ง€ Admob์—์„œ๋Š” Native ๊ด‘๊ณ ์— ๋Œ€ํ•ด์„œ๋Š” ๋ฏธ๋””์—์ด์…˜์„ ์ง€์›ํ•˜์ง€ ์•Š์•˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ์ง€๊ธˆ์€ Admob์—์„œ Native ๊ด‘๊ณ ์— ๋Œ€ํ•ด์„œ๋„ ๋ฏธ๋””์—์ด์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋’ค๋กœ๊ฐ€๊ธฐ๋ฅผ ๋ˆŒ๋ €์„๋•Œ ํŒ์—…ํ˜•์‹์˜ Dialog๋กœ ๋‚˜์˜ค๊ฒŒ ํ•˜๋Š”๊ฒƒ์€ ์—ฌ์ „ํžˆ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
Screenshot

TedAdHelper์—์„œ๋Š” ๋‹ค์ด์–ด๋กœ๊ทธ๊ฐ€ ๋ณด์—ฌ์ง๊ณผ ๋™์‹œ์— ๊ด‘๊ณ ๋ฅผ ์š”์ฒญํ•˜๊ธฐ๋•Œ๋ฌธ์— ๊ด‘๊ณ ๊ฐ€ ํ‘œ์‹œ๋˜๊ธฐ๊นŒ์ง€๋Š” ์‹œ์ฐจ๊ฐ€ ๋ฐœ์ƒํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค.
TedAdmobDialog๋Š” ๋ฏธ๋ฆฌ ๊ด‘๊ณ ๋ฅผ ๋กœ๋”ฉํ•ด๋‘๊ณ  Dialog๊ฐ€ ์‹คํ–‰๋ ๋•Œ ๋ฐ”๋กœ ๊ด‘๊ณ ๋ฅผ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.





Mediation

Screenshot

I recommend you have to use mediation.
If you use mediation, you can earn more money using highest eCPM network.
See this document.
https://developers.google.com/admob/android/mediation
I use admob, facebook audience network network.





Setup

Gradle

Download

dependencies {
    implementation 'gun0912.ted:tedadmobdialog:x.y.z'
}



How to use

0. Type

You can use 2 type advertise

1. Pre loading

  • Make your TedAdmobDialog instance.
  • And pre load advertise using TedAdmobDialog::loadAd()
 nativeTedAdmobDialog = new TedAdmobDialog.Builder(this, TedAdmobDialog.AdType.NATIVE, AD_TEST_KEY_NATIVE)
         .setOnBackPressListener(new OnBackPressListener() {
             @Override
             public void onReviewClick() {

             }

             @Override
             public void onFinish() {
                 finish();
             }

             @Override
             public void onAdShow() {
                 nativeTedAdmobDialog.loadAd();
             }
         })
         .create();

 nativeTedAdmobDialog.loadAd();
  • When advertise shown, pre load again in onAdShow()

2. Show TedAdmobDialog

  • When you need to show advertise, call TedAdmobDialog::show()
indViewById(R.id.btn_native).setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
       nativeTedAdmobDialog.show();
   }
});

Customize

  • setStartMute(): If you want muted advertise, call this function in builder.
  • showReviewButton(): Dialog include review button. you can control review button's visibility.

License

Copyright 2018 Ted Park

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.```

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].