Commit f57c6c2b authored by DavidHuang's avatar DavidHuang

分享统计

parent 054d5b98
......@@ -31,6 +31,12 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
return view
}()
lazy var vm: YHHomePageViewModel = {
let vm = YHHomePageViewModel()
return vm
}()
lazy var noNetWorkTipsView: YHEmptyDataView = {
let view = YHEmptyDataView.createView("无网络", kNotNetWorkBgName)
view.topMargin = 222
......@@ -321,6 +327,19 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
guard let url = URL(string: self.model.img_url) else {
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
DispatchQueue.main.async {
guard let data = data, error == nil else { return }
......
......@@ -595,4 +595,20 @@ extension YHHomePageViewModel {
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 {
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