Commit f57c6c2b authored by DavidHuang's avatar DavidHuang

分享统计

parent 054d5b98
...@@ -31,6 +31,12 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD ...@@ -31,6 +31,12 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
return view return view
}() }()
lazy var vm: YHHomePageViewModel = {
let vm = YHHomePageViewModel()
return vm
}()
lazy var noNetWorkTipsView: YHEmptyDataView = { lazy var noNetWorkTipsView: YHEmptyDataView = {
let view = YHEmptyDataView.createView("无网络", kNotNetWorkBgName) let view = YHEmptyDataView.createView("无网络", kNotNetWorkBgName)
view.topMargin = 222 view.topMargin = 222
...@@ -321,6 +327,19 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD ...@@ -321,6 +327,19 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
guard let url = URL(string: self.model.img_url) else { guard let url = URL(string: self.model.img_url) else {
return return
} }
//for test hjl
let param = ["share_channel":1,"article_id":id]
vm.postShareInfo(params: param) { success, error in
if success {
} else {
}
}
let task = URLSession.shared.dataTask(with: url) { data, response, error in let task = URLSession.shared.dataTask(with: url) { data, response, error in
DispatchQueue.main.async { DispatchQueue.main.async {
guard let data = data, error == nil else { return } guard let data = data, error == nil else { return }
......
...@@ -595,4 +595,20 @@ extension YHHomePageViewModel { ...@@ -595,4 +595,20 @@ extension YHHomePageViewModel {
callBackBlock(false,err) callBackBlock(false,err)
} }
} }
//点击分享 进行数据统计
func postShareInfo(params :[String:Any] = [:], callBackBlock:@escaping (_ success: Bool,_ error:YHErrorModel?)->()) {
let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.DataCollection.shareApi
let _ = YHNetRequest.postRequest(url: strUrl, params: params) { [weak self] json, code in
guard let self = self else { return }
//1. json字符串 转 对象
if json.code == 200 {
callBackBlock(true, nil)
} else {
callBackBlock(false, nil)
}
} failBlock: { err in
callBackBlock(false, err)
}
}
} }
...@@ -715,4 +715,9 @@ class YHAllApiName { ...@@ -715,4 +715,9 @@ class YHAllApiName {
static let createMessage = "super-app/ai/agent/chat-create-message" static let createMessage = "super-app/ai/agent/chat-create-message"
} }
//数据收集
struct DataCollection {
static let shareApi = "infoflow/article/share"
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment