Skip to content

Commit

Permalink
Update remote config cập nhật ngay khi thay đổi remote, chỉnh sửa ad_…
Browse files Browse the repository at this point in the history
…dialog_start và ad_dialog_loop, vì chúng được thêm vào class con của SMRemoteConfig.
  • Loading branch information
oneweekstudio committed Nov 14, 2019
1 parent 32af620 commit 4c923d0
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 16 deletions.
2 changes: 1 addition & 1 deletion SMRemote.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

Pod::Spec.new do |s|
s.name = 'SMRemote'
s.version = '3.0.2'
s.version = '3.0.3'
s.summary = 'Sản phẩm thuộc về ONEWEEK STUDIO'
s.swift_versions = '4.2'
# This description is used to generate tags and improve search results.
Expand Down
36 changes: 21 additions & 15 deletions SMRemote/Classes/SMRemote.swift
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,11 @@ open class SMRemote : NSObject {
let instance = SMRemote()
instance.settings.minimumFetchInterval = 0
instance.remoteConfig.configSettings = instance.settings

if SMAdsManager.shared.isDebug {
instance.expirationDuration = 0
}

return instance
}()

Expand Down Expand Up @@ -121,20 +126,8 @@ open class SMRemote : NSObject {
if let value = json[key] as? Int {
print("Super: nhận về key \(key) value \(value)")
self.set(key: key + adsPrefix, value: value)
if key == "ad_dialog_loop" {
print("Super: Không update counter của ad_dialog")
if self.getCounter(key: key) == 0 {
self.set(key: key + adsPrefixCounter, value: 1)
}
} else if key == "ad_dialog_start" {
print("Super: Không update counter của ad_dialog")
if self.getCounter(key: key) == 0 {
self.set(key: key + adsPrefixCounter, value: 1)
}
} else {
print("Super set key : \(key)")
self.set(key: key + adsPrefixCounter, value: 1)
}
print("Super set counterKey : \(key)")
self.set(key: key + adsPrefixCounter, value: 1)
} else {
print("Không nhận giá trị của key \(key)")
} //End if
Expand All @@ -147,7 +140,20 @@ open class SMRemote : NSObject {
if let value = json[key] as? Int {
print("Child: nhận về key \(key) value \(value)")
self.set(key: key + adsPrefix, value: value)
self.set(key: key + adsPrefixCounter, value: 1)
if key == "ad_dialog_loop" {
print("Super: Không update counter của ad_dialog: hiện tại = \(self.getCounter(key: key))")
if self.getCounter(key: key) == 0 {
self.set(key: key + adsPrefixCounter, value: 1)
}
} else if key == "ad_dialog_start" {
print("Super: Không update counter của ad_dialog: hiện tại = \(self.getCounter(key: key))")
if self.getCounter(key: key) == 0 {
self.set(key: key + adsPrefixCounter, value: 1)
}
} else {
print("Chill set counterKey : \(key)")
self.set(key: key + adsPrefixCounter, value: 1)
}
} //End if
} //End if
} //End for
Expand Down

0 comments on commit 4c923d0

Please sign in to comment.