准备添加keychain
This commit is contained in:
parent
1e4e9874d5
commit
3a301a5e27
@ -9,6 +9,7 @@
|
||||
/* Begin PBXBuildFile section */
|
||||
00290D1F2BC9125700B5244E /* remote_config_defaults.plist in Resources */ = {isa = PBXBuildFile; fileRef = 00290D1E2BC9125700B5244E /* remote_config_defaults.plist */; };
|
||||
003624662BA3F0AB0080D014 /* ZZHImageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003624652BA3F0AB0080D014 /* ZZHImageExtension.swift */; };
|
||||
00374AE12BC92B7C00F1F20F /* ZNetUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00374AE02BC92B7C00F1F20F /* ZNetUtil.swift */; };
|
||||
005580782B9F1525004B9567 /* ZZHHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005580772B9F1525004B9567 /* ZZHHelper.swift */; };
|
||||
006B61C72BBA499D003FCB49 /* SKUPay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006B61C62BBA499D003FCB49 /* SKUPay.swift */; };
|
||||
006B61CA2BBA4B0D003FCB49 /* MembershipVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006B61C92BBA4B0D003FCB49 /* MembershipVC.swift */; };
|
||||
@ -115,6 +116,7 @@
|
||||
/* Begin PBXFileReference section */
|
||||
00290D1E2BC9125700B5244E /* remote_config_defaults.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = remote_config_defaults.plist; sourceTree = "<group>"; };
|
||||
003624652BA3F0AB0080D014 /* ZZHImageExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZZHImageExtension.swift; sourceTree = "<group>"; };
|
||||
00374AE02BC92B7C00F1F20F /* ZNetUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZNetUtil.swift; sourceTree = "<group>"; };
|
||||
005580772B9F1525004B9567 /* ZZHHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZZHHelper.swift; sourceTree = "<group>"; };
|
||||
006B61C62BBA499D003FCB49 /* SKUPay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SKUPay.swift; sourceTree = "<group>"; };
|
||||
006B61C92BBA4B0D003FCB49 /* MembershipVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MembershipVC.swift; sourceTree = "<group>"; };
|
||||
@ -364,6 +366,7 @@
|
||||
1EE5C5F92B8F97BF00EDFC2F /* SpatialVideoWriter.swift */,
|
||||
005580772B9F1525004B9567 /* ZZHHelper.swift */,
|
||||
00ED6B332BA04AC200915BDE /* PlayByTransferConvertor.swift */,
|
||||
00374AE02BC92B7C00F1F20F /* ZNetUtil.swift */,
|
||||
);
|
||||
path = Util;
|
||||
sourceTree = "<group>";
|
||||
@ -847,6 +850,7 @@
|
||||
009662442BB2B93C00FCA65F /* SceneDelegate.swift in Sources */,
|
||||
AF2120AB2B4E848400400B7F /* RootNavigationController.swift in Sources */,
|
||||
AF2120C92B4E95DA00400B7F /* UIDevice+Add.swift in Sources */,
|
||||
00374AE12BC92B7C00F1F20F /* ZNetUtil.swift in Sources */,
|
||||
006B61CD2BBA4E3D003FCB49 /* UserInfo.swift in Sources */,
|
||||
AF2120AF2B4E930400400B7F /* RootManager.swift in Sources */,
|
||||
1E02C9322B8990C600DD3143 /* CCDeviceOperationListView.swift in Sources */,
|
||||
|
||||
Binary file not shown.
@ -14,8 +14,8 @@
|
||||
filePath = "SwiftProject/Project/Controller/CCHomeController.swift"
|
||||
startingColumnNumber = "9223372036854775807"
|
||||
endingColumnNumber = "9223372036854775807"
|
||||
startingLineNumber = "555"
|
||||
endingLineNumber = "555"
|
||||
startingLineNumber = "568"
|
||||
endingLineNumber = "568"
|
||||
landmarkName = "imagePickerController(_:didFinishPickingMediaWithInfo:)"
|
||||
landmarkType = "7">
|
||||
</BreakpointContent>
|
||||
@ -30,8 +30,8 @@
|
||||
filePath = "SwiftProject/Project/Controller/CCHomeController.swift"
|
||||
startingColumnNumber = "9223372036854775807"
|
||||
endingColumnNumber = "9223372036854775807"
|
||||
startingLineNumber = "547"
|
||||
endingLineNumber = "547"
|
||||
startingLineNumber = "560"
|
||||
endingLineNumber = "560"
|
||||
landmarkName = "CCHomeController"
|
||||
landmarkType = "21">
|
||||
</BreakpointContent>
|
||||
@ -94,8 +94,8 @@
|
||||
filePath = "SwiftProject/Project/Controller/CCHomeController.swift"
|
||||
startingColumnNumber = "9223372036854775807"
|
||||
endingColumnNumber = "9223372036854775807"
|
||||
startingLineNumber = "511"
|
||||
endingLineNumber = "511"
|
||||
startingLineNumber = "524"
|
||||
endingLineNumber = "524"
|
||||
landmarkName = "gotoVideoTransformVC(url:asset:)"
|
||||
landmarkType = "7">
|
||||
</BreakpointContent>
|
||||
@ -110,8 +110,8 @@
|
||||
filePath = "SwiftProject/Project/Controller/RecordingVideo/VRPhotoTransformController.swift"
|
||||
startingColumnNumber = "9223372036854775807"
|
||||
endingColumnNumber = "9223372036854775807"
|
||||
startingLineNumber = "175"
|
||||
endingLineNumber = "175"
|
||||
startingLineNumber = "184"
|
||||
endingLineNumber = "184"
|
||||
landmarkName = "viewDidLoad()"
|
||||
landmarkType = "7">
|
||||
</BreakpointContent>
|
||||
@ -668,48 +668,16 @@
|
||||
<BreakpointProxy
|
||||
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
|
||||
<BreakpointContent
|
||||
uuid = "9C211AFB-7D3C-4FF9-8941-F85898C8CF92"
|
||||
uuid = "B6E2DD19-CC45-4EF2-94A7-8DFC039BBE5E"
|
||||
shouldBeEnabled = "Yes"
|
||||
ignoreCount = "0"
|
||||
continueAfterRunningActions = "No"
|
||||
filePath = "SwiftProject/Project/View/FeedbackView/FeedbackView.swift"
|
||||
startingColumnNumber = "9223372036854775807"
|
||||
endingColumnNumber = "9223372036854775807"
|
||||
startingLineNumber = "128"
|
||||
endingLineNumber = "128"
|
||||
landmarkName = "negativeAction(sender:)"
|
||||
landmarkType = "7">
|
||||
</BreakpointContent>
|
||||
</BreakpointProxy>
|
||||
<BreakpointProxy
|
||||
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
|
||||
<BreakpointContent
|
||||
uuid = "056F3D91-99BC-416B-8689-AD6B924C7739"
|
||||
shouldBeEnabled = "Yes"
|
||||
ignoreCount = "0"
|
||||
continueAfterRunningActions = "No"
|
||||
filePath = "SwiftProject/Project/View/FeedbackView/FeedbackView.swift"
|
||||
startingColumnNumber = "9223372036854775807"
|
||||
endingColumnNumber = "9223372036854775807"
|
||||
startingLineNumber = "120"
|
||||
endingLineNumber = "120"
|
||||
landmarkName = "praiseAction(sender:)"
|
||||
landmarkType = "7">
|
||||
</BreakpointContent>
|
||||
</BreakpointProxy>
|
||||
<BreakpointProxy
|
||||
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
|
||||
<BreakpointContent
|
||||
uuid = "1326697A-63B5-4725-9055-A8FE3096779A"
|
||||
shouldBeEnabled = "Yes"
|
||||
ignoreCount = "0"
|
||||
continueAfterRunningActions = "No"
|
||||
filePath = "SwiftProject/Project/Controller/MenuVC/MenuVC.swift"
|
||||
startingColumnNumber = "9223372036854775807"
|
||||
endingColumnNumber = "9223372036854775807"
|
||||
startingLineNumber = "32"
|
||||
endingLineNumber = "32"
|
||||
landmarkName = "viewDidLoad()"
|
||||
startingLineNumber = "154"
|
||||
endingLineNumber = "154"
|
||||
landmarkName = "show(praiseCallback:negativeCallback:)"
|
||||
landmarkType = "7">
|
||||
</BreakpointContent>
|
||||
</BreakpointProxy>
|
||||
|
||||
@ -49,6 +49,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
|
||||
return true
|
||||
}
|
||||
|
||||
|
||||
func configureFireBase() {
|
||||
FirebaseApp.configure()
|
||||
remoteConfig = FirebaseRemoteConfig.RemoteConfig.remoteConfig()
|
||||
|
||||
@ -25,6 +25,7 @@ import TZImagePickerController
|
||||
import MessageUI
|
||||
import SVProgressHUD
|
||||
import Firebase
|
||||
import AdSupport
|
||||
class CCHomeController: BaseController, LLCycleScrollViewDelegate,MFMailComposeViewControllerDelegate {
|
||||
|
||||
|
||||
@ -70,6 +71,8 @@ class CCHomeController: BaseController, LLCycleScrollViewDelegate,MFMailComposeV
|
||||
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
uploadAppInfo()
|
||||
|
||||
ZZHHelper.setNowTimeToUserDefaultWithKey(kNowTimeToUserDefaultKey_Home)
|
||||
self.view.backgroundColor = UIColor.black
|
||||
self.navLine?.isHidden = true
|
||||
@ -142,6 +145,16 @@ class CCHomeController: BaseController, LLCycleScrollViewDelegate,MFMailComposeV
|
||||
Analytics.logEvent("home_pv", parameters: ["refer_page":"首页","duration":sec])
|
||||
}
|
||||
|
||||
//MARK: - 公司的平台---上报应用数据
|
||||
func uploadAppInfo() {
|
||||
let userId = UIDevice.current.identifierForVendor?.uuidString ?? "unknow_userid"
|
||||
let ad_id = ASIdentifierManager.shared().advertisingIdentifier.uuidString
|
||||
let params = ["userId":userId,"ad_id":ad_id]
|
||||
ZNetUtil.postUrl(urlStr: "", params: params) { result, error in
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//MARK: - 监听设备投流
|
||||
@objc private func airPlayStatusDidChange(_ notification: Notification) {
|
||||
checkAirPlayStatus()
|
||||
|
||||
39
SwiftProject/SwiftProject/Project/Util/ZNetUtil.swift
Normal file
39
SwiftProject/SwiftProject/Project/Util/ZNetUtil.swift
Normal file
@ -0,0 +1,39 @@
|
||||
//
|
||||
// ZNetUtil.swift
|
||||
// SwiftProject
|
||||
//
|
||||
// Created by aaa on 2024/4/12.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
class ZNetUtil: NSObject {
|
||||
class func postUrl(urlStr:String,params:Dictionary<String, Any>, callback:@escaping (_ result:[String:Any]?, _ error:Error?)->Void){
|
||||
let url = URL(string: urlStr)
|
||||
guard let url else {
|
||||
return
|
||||
}
|
||||
var request = URLRequest(url: url)
|
||||
request.httpMethod = "POST"
|
||||
request.httpBody = try? JSONSerialization.data(withJSONObject: params, options: [])
|
||||
|
||||
let dataTask = URLSession.shared.dataTask(with: request) { data, response, error in
|
||||
if let error = error {
|
||||
print("Error:", error)
|
||||
callback(nil,error)
|
||||
return
|
||||
}
|
||||
|
||||
guard let data = data, let response = response as? HTTPURLResponse else {
|
||||
print("Invalid response")
|
||||
callback(nil,nil)
|
||||
return
|
||||
}
|
||||
let result = try? JSONSerialization.jsonObject(with: data) as? [String:Any]
|
||||
callback(result,nil)
|
||||
}
|
||||
|
||||
dataTask.resume()
|
||||
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user