76 lines
1.9 KiB
Swift
76 lines
1.9 KiB
Swift
//
|
|
// SPStatAPI.swift
|
|
// MoviaBox
|
|
//
|
|
// Created by 佳尔 on 2025/5/8.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
///统计
|
|
class SPStatAPI: NSObject {
|
|
|
|
///进入APP
|
|
static func requestEnterApp() {
|
|
|
|
var param = SPNetworkParameters(path: "/customer/enterTheApp")
|
|
param.isToast = false
|
|
param.isLoding = false
|
|
|
|
SPNetwork.request(parameters: param) { (response: SPNetworkResponse<String>) in
|
|
|
|
}
|
|
}
|
|
|
|
///离开APP
|
|
static func requestLeaveApp() {
|
|
var param = SPNetworkParameters(path: "/customer/leaveApp")
|
|
param.isToast = false
|
|
param.isLoding = false
|
|
|
|
SPNetwork.request(parameters: param) { (response: SPNetworkResponse<String>) in
|
|
|
|
}
|
|
}
|
|
|
|
///在线状态统计
|
|
static func requestStatOnLine() {
|
|
var param = SPNetworkParameters(path: "/customer/onLine")
|
|
param.isToast = false
|
|
param.isLoding = false
|
|
|
|
SPNetwork.request(parameters: param) { (response: SPNetworkResponse<String>) in
|
|
|
|
}
|
|
}
|
|
|
|
///统计w2a点击
|
|
static func requestStatW2a(data: String) {
|
|
var param = SPNetworkParameters(path: "/w2aSelfAttribution")
|
|
param.isToast = false
|
|
param.isLoding = false
|
|
param.parameters = [
|
|
"data" : data
|
|
]
|
|
|
|
SPNetwork.request(parameters: param) { (response: SPNetworkResponse<String>) in
|
|
|
|
}
|
|
}
|
|
|
|
///统计点击推送消息
|
|
static func requestStatApns(messageId: String, title: String) {
|
|
var param = SPNetworkParameters(path: "/message/sendReport")
|
|
param.isToast = false
|
|
param.isLoding = false
|
|
param.parameters = [
|
|
"message_id" : messageId,
|
|
"title" : title
|
|
]
|
|
|
|
SPNetwork.request(parameters: param) { (response: SPNetworkResponse<String>) in
|
|
|
|
}
|
|
}
|
|
}
|