Skip to content

Commit

Permalink
Release v5.3.8
Browse files Browse the repository at this point in the history
  • Loading branch information
amirisback committed Sep 9, 2024
1 parent 69bc1ca commit 18c9a3f
Show file tree
Hide file tree
Showing 5 changed files with 70 additions and 28 deletions.
81 changes: 59 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,17 +31,17 @@

## Version Release

$version_release = 5.3.7
$version_release = 5.3.8

// Suport Library
$admob_version = 23.0.0 // https://developers.google.com/admob/android/sdk
$unity_ad_version = 4.10.0 // https://developers.google.com/admob/android/mediation/unity#step_3_import_the_unity_ads_sdk_and_adapter
$admob_version = 23.3.0 // https://developers.google.com/admob/android/sdk
$unity_ad_version = 4.12.1 // https://developers.google.com/admob/android/mediation/unity#step_3_import_the_unity_ads_sdk_and_adapter

What's New??

* Enhance Performance *
* Refactoring Code *
* Update Admob Library Version 23.0.0 *
* Update Admob Library Version *
* Deprecated Code *

## How To Use / Implement This Project
Expand Down Expand Up @@ -76,7 +76,7 @@ allprojects {
### Step 2. Add the dependency

#### <Option 1> Groovy
```kotlin
```groovy
dependencies {
// library google admob (Required)
implementation 'com.google.android.gms:play-services-ads:${admob_version}'
Expand All @@ -85,41 +85,78 @@ dependencies {
implementation 'com.unity3d.ads:unity-ads:${unity_ad_version}'
// library frogo-admob (Required - Recomended)
implementation 'com.github.amirisback:frogo-admob:5.3.7'
implementation 'com.github.amirisback:frogo-admob:5.3.8'
// -----------------------------------------------------------------------------------------
// For Single Library Patch
// library frogo-admob (Admob Only)
implementation 'com.github.amirisback.frogo-admob:ad-admob:5.3.7'
implementation 'com.github.amirisback.frogo-admob:ad-admob:5.3.8'
// library frogo-admob (Unity Ads Only)
implementation 'com.github.amirisback.frogo-admob:ad-unityad:5.3.7'
implementation 'com.github.amirisback.frogo-admob:ad-unityad:5.3.8'
}
```

#### <Option 2> Kotlin DSL
```kotlin
dependencies {
// library google admob (Required)
implementation("com.google.android.gms:play-services-ads:${admob_version}")

dependencies {
// library google admob (Required)
implementation("com.google.android.gms:play-services-ads:${admob_version}")
// library unity ads (Required)
implementation("com.unity3d.ads:unity-ads:${unity_ad_version}")

// library unity ads (Required)
implementation("com.unity3d.ads:unity-ads:${unity_ad_version}")
// library frogo-admob (Required - Recomended)
implementation("com.github.amirisback:frogo-admob:5.3.8")

// library frogo-admob (Required - Recomended)
implementation("com.github.amirisback:frogo-admob:5.3.7")
// -----------------------------------------------------------------------------------------
// For Single Library Patch

// library frogo-admob (Admob Only)
implementation("com.github.amirisback.frogo-admob:ad-admob:5.3.8")

// -----------------------------------------------------------------------------------------
// For Single Library Patch
// library frogo-admob (Unity Ads Only)
implementation("com.github.amirisback.frogo-admob:ad-unityad:5.3.8")

// library frogo-admob (Admob Only)
implementation("com.github.amirisback.frogo-admob:ad-admob:5.3.7")
}
```

// library frogo-admob (Unity Ads Only)
implementation("com.github.amirisback.frogo-admob:ad-unityad:5.3.7")
#### <Option 3> Kotlin DSL
```toml
[versions]
admob = "23.3.0"
unityad = "4.12.1"
frogoadmob = "5.3.8"

}
[libraries]
admob = { group = "com.google.android.gms", name = "play-services-ads", version.ref = "admob" }
unityads = { group = "com.unity3d.ads", name = "unity-ads", version.ref = "unityad" }

frogo-admob = { group = "com.github.amirisback", name = "frogo-admob", version.ref = "frogoadmob" }
frogo-admob-admob = { group = "com.github.amirisback.frogo-admob", name = "ad-admob", version.ref = "frogoadmob" }
frogo-admob-unityads = { group = "com.github.amirisback.frogo-admob", name = "ad-unityad", version.ref = "frogoadmob" }

dependencies {
// library google admob (Required)
implementation(libs.admob)

// library unity ads (Required)
implementation(libs.unityads)

// library frogo-admob
implementation(libs.frogo.admob)

// -----------------------------------------------------------------------------------------
// For Single Library Patch

// library frogo-admob (Admob Only)
implementation(libs.frogo.admob.admob)

// library frogo-admob (Unity Ads Only)
implementation(libs.frogo.admob.unityads)
}
```

### Step 3. Adding meta-data on AndroidManifest.xml
```xml
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import androidx.appcompat.app.AppCompatActivity
import com.frogobox.unityad.callback.FrogoUnityAdInitializationCallback
import com.frogobox.unityad.callback.FrogoUnityAdInterstitialCallback
import com.frogobox.unityad.core.FrogoUnityAd
import com.unity3d.ads.metadata.MetaData

/**
* Created by faisalamir on 22/03/22
Expand All @@ -29,6 +30,13 @@ class UnityAdDelegatesImpl : UnityAdDelegates {

override fun setupUnityAdDelegates(activity: AppCompatActivity) {
unityAdDelegatesActivity = activity
val gdprMetaData = MetaData(activity)
gdprMetaData["gdpr.consent"] = true
gdprMetaData.commit()

val ccpaMetaData = MetaData(activity)
ccpaMetaData["privacy.consent"] = true
ccpaMetaData.commit()
}

// ---------------------------------------------------------------------------------------------
Expand All @@ -39,6 +47,7 @@ class UnityAdDelegatesImpl : UnityAdDelegates {
unityGameId: String,
callback: FrogoUnityAdInitializationCallback?
) {

FrogoUnityAd.setupUnityAdApp(unityAdDelegatesActivity, testMode, unityGameId, callback)
}

Expand Down
4 changes: 0 additions & 4 deletions buildSrc/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,4 @@ plugins {
repositories {
mavenCentral()
maven("https://jitpack.io")
}

dependencies{

}
2 changes: 1 addition & 1 deletion buildSrc/src/main/kotlin/ProjectSetting.kt
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ object ProjectSetting {

const val VERSION_MAJOR = 5
const val VERSION_MINOR = 3
const val VERSION_PATCH = 7
const val VERSION_PATCH = 8

// ---------------------------------------------------------------------------------------------

Expand Down
2 changes: 1 addition & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ liveCycle = "2.8.5"

# Ads Version
googleAdmob = "23.3.0" # https://developers.google.com/admob/android/quick-start
unityAd = "4.10.0" # https://developers.google.com/admob/android/mediation/unity#step_3_import_the_unity_ads_sdk_and_adapter
unityAd = "4.12.1" # https://developers.google.com/admob/android/mediation/unity#step_3_import_the_unity_ads_sdk_and_adapter
startIo = "4.11.5" # https://support.start.io/hc/en-us/articles/360014774799-Integration-via-Maven

koin = "3.5.6"
Expand Down

0 comments on commit 18c9a3f

Please sign in to comment.