Skip to content

Commit

Permalink
changes in config class
Browse files Browse the repository at this point in the history
  • Loading branch information
Ahmad Idrees committed Jul 18, 2022
1 parent b932017 commit f353d33
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 2 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ Make your Custom model the way you want to receive model, call getRemoteConfig()
it?.let {
val remoteJson = Gson().toJson(it)
val remoteData = Gson().fromJson(remoteJson, RemoteModel::class.java)
RemoteConfigDate.remoteAdSettings = remoteData
remoteConfig.setRemoteSetting(remoteData)
Log.e("RemoteConfigNew*", "${remoteConfig.getRemoteData<RemoteModel>()}")

if (remoteData.splashNative.isRemoteAdOn()) {
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/java/ai/bom/firebase/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ class MainActivity : AppCompatActivity() {
it?.let {
val remoteJson = Gson().toJson(it)
val remoteData = Gson().fromJson(remoteJson, RemoteModel::class.java)
RemoteConfigDate.remoteAdSettings = remoteData
remoteConfig.setRemoteSetting(remoteData)
Log.e("RemoteConfigNew*", "${remoteConfig.getRemoteData<RemoteModel>()}")

if (remoteData.splashNative.isRemoteAdOn()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,16 @@ class RemoteConfigDate(private val remoteTopic: String) {
@JvmStatic
var remoteAdSettings: Any? = null


fun RemoteDetailModel.isRemoteAdOn() = (value == "on")
}

fun setRemoteSetting(remoteAdSetting: Any) {
remoteAdSettings = remoteAdSetting
}

fun getRemoteSetting() = remoteAdSettings

inline fun <reified T> getRemoteData() = (remoteAdSettings as? T?)

private fun getInstance(): FirebaseRemoteConfig? {
Expand Down

0 comments on commit f353d33

Please sign in to comment.