Información sobre este proyecto
- Ayudante para activar admob
- Ejemplo de código fuente para el método de llamada Show Admob
- Método de llamada en la clase de herencia
- Implementar todas las versiones de Admob
Captura de pantalla de la aplicación
Banner e intersticial | RecyclerView con banner | Aplicaciones premiadas |
---|---|---|
Lanzamiento de la versión
¿¿Qué hay de nuevo??
* Enhance Performance *
* Refactoring Code *
* Remove unused code *
* Update documentation *
* Update build.gradle *
* Update sample code *
Cómo usar / implementar este proyecto
Paso 1. Agregue el repositorio de JitPack a su archivo de compilación
Agréguelo en su build.gradle raíz al final de los repositorios:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Paso 2. Agrega la dependencia
dependencies {
// library google ads
implementation 'com.google.android.gms:play-services-ads:${latest_version}'
// library frogo-admob-helper
implementation 'com.github.amirisback:frogo-admob:4.0.0'
}
Paso 3. Agregar metadatos a AndroidManifest.xml
<manifest>
<application>
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
</application>
</manifest>
Paso 4. Configure Admob con Extend en su empresa
class <YourActivity> : FrogoAdmobActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setupAdmob()
}
private fun setupAdmob(){
setPublisher()
setBanner()
setInterstitial()
setRewarded()
setRewardedInterstitial()
}
private fun setPublisher() {
setupAdsPublisher(getString(R.string.admob_publisher_id))
}
private fun setBanner() {
setupAdsBanner(getString(R.string.admob_banner))
}
private fun setInterstitial() {
setupAdsInterstitial(getString(R.string.admob_interstitial))
}
private fun setRewarded() {
setupAdsRewarded(getString(R.string.admob_rewarded))
}
private fun setRewardedInterstitial() {
setupAdsRewardedInterstitial(getString(R.string.admob_rewarded_interstitial))
}
}
Paso 5. Visualización de anuncios
class <YourActivity> : FrogoAdmobActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setupAdmob()
setupButtonClick()
}
...
...
...
private fun setupButtonClick() {
binding.apply {
btnInterstitial.setOnClickListener {
setupShowAdsInterstitial()
}
btnRewarded.setOnClickListener {
setupShowAdsRewarded(object : IFrogoAdmob.UserEarned {
override fun onUserEarnedReward(rewardItem: RewardItem) {
// TODO User Get Reward
}
})
}
btnRewardedInterstitial.setOnClickListener {
setupShowAdsRewardedInterstitial(object : IFrogoAdmob.UserEarned {
override fun onUserEarnedReward(rewardItem: RewardItem) {
// TODO User Get Reward
}
})
}
btnRecyclerView.setOnClickListener {
baseStartActivity<NewsActivity>()
}
btnRecyclerView2.setOnClickListener {
baseStartActivity<MovieActivity>()
}
}
}
}
Alerta
Actualizar
>> on version 3.0.0
- import com.frogobox.admob.core.FrogoRvConstant
- import com.frogobox.admob.core.admob.FrogoAdmob
- import com.frogobox.admob.core.admob.FrogoAdmobActivity
- import com.frogobox.admob.core.FrogoAdmobViewHolder
- import com.frogobox.admob.core.FrogoAdmobViewAdapter
- import com.frogobox.admob.core.AdmobViewHolder
>> on version 4.0.0
- import com.frogobox.admob.core.FrogoRvConstant
- import com.frogobox.admob.core.FrogoAdmob
- import com.frogobox.admob.ui.FrogoAdmobActivity
- import com.frogobox.admob.widget.FrogoAdmobViewHolder
- import com.frogobox.admob.widget.FrogoAdmobViewAdapter
- import com.frogobox.admob.widget.AdmobViewHolder
Prueba Google Ads
// Declaration admob id for debug
def debugAdmobPublisherId = "ca-app-pub-3940256099942544~3347511713"
def debugAdmobBanner = "ca-app-pub-3940256099942544/6300978111"
def debugAdmobInterstitial = "ca-app-pub-3940256099942544/1033173712"
def debugAdmobInterstitialVideo = "ca-app-pub-3940256099942544/8691691433"
def debugAdmobRewarded = "ca-app-pub-3940256099942544/5224354917"
def debugAdmobRewardedInterstitial = "ca-app-pub-3940256099942544/5354046379"
def debugAdmobNativeAdvanced = "ca-app-pub-3940256099942544/2247696110"
def debugAdmobNativeAdvancedVideo = "ca-app-pub-3940256099942544/1044960115"
Colaborador
Muy abierto a cualquiera, escribiré su nombre debajo de esto, por favor contribuya enviándome un correo electrónico
- Correo a faisalamircs@gmail.com
- Asunto: Github _ [Github-Username-Account] _ [Language] _ [Repository-Name]
- Ejemplo: Github_amirisback_kotlin_admob-helper-deployment
Nombre de la contribución
- Muhammad Faisal Amir
- Lista de espera
- Lista de espera
Esperamos tu contribución
fuente
¡¡¡Atención!!!
Diviértete y no olvides tu tenedor y dale una estrella
- No olvide seguir mi cuenta de Github
.