|
@@ -147,10 +147,16 @@ class KMHomeRecommondView: BaseXibView {
|
|
|
} else {
|
|
|
adsView.isHidden = false
|
|
|
let adsData = KMAdvertisementManager.manager.info.advertisement?.content
|
|
|
- guard let model = adsData?.first else {
|
|
|
+ guard let model = adsData?.first else {
|
|
|
adsView.isHidden = true
|
|
|
return
|
|
|
}
|
|
|
+ if let versionKey = model.version {
|
|
|
+ if UserDefaults.standard.object(forKey: versionKey) != nil {
|
|
|
+ adsView.isHidden = true
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
let url = URL(string: KMAdvertisementModelTransition.transitionImagePath(image: model.image, highlight: false))
|
|
|
self.adsImageView.image = KMAdvertisementImage.imageWithURL(url: url, completion: { [weak self] image in
|
|
|
self?.adsImageView.image = image
|
|
@@ -195,9 +201,28 @@ class KMHomeRecommondView: BaseXibView {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- @IBAction func closeAdsImageview(_ sender: Any) {
|
|
|
+ @IBAction func adsViewClicked(_ sender: Any) {
|
|
|
+ let adsData = KMAdvertisementManager.manager.info.advertisement?.content
|
|
|
+ guard let model = adsData?.first else {
|
|
|
+ adsView.isHidden = true
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ let string = KMAdvertisementModelTransition.transitionLanguage(langeuage: model.linkURL)
|
|
|
+ if string.count != 0 {
|
|
|
+ NSWorkspace.shared.open(URL.init(string: string)!)
|
|
|
+ }
|
|
|
+ if let versionKey = model.version {
|
|
|
+ UserDefaults.standard.set("show", forKey: versionKey)
|
|
|
+ UserDefaults.standard.synchronize()
|
|
|
+ }
|
|
|
|
|
|
+ self.adsView.isHidden = true
|
|
|
+ }
|
|
|
+
|
|
|
+ @IBAction func closeAdsImageview(_ sender: Any) {
|
|
|
+ self.adsView.isHidden = true
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
|
|
|
}
|