diff --git a/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/VRPhotoTransformController.swift b/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/VRPhotoTransformController.swift index 792361c..e68e6e2 100644 --- a/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/VRPhotoTransformController.swift +++ b/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/VRPhotoTransformController.swift @@ -36,18 +36,21 @@ class VRPhotoTransformController: BaseController { lazy var progressView:CCTransformProgressPopView? = { let pv = CCTransformProgressPopView.init(frame: view.bounds) - pv.closeActionBlock = { [weak self] in + pv.closeActionBlock = { [weak self] in//返回首页 self?.navigationController?.popToRootViewController(animated: true) pv.removeFromSuperview() + Analytics.logEvent("result_back_click", parameters: nil) } - pv.transformActionBlock = { + pv.transformActionBlock = {//继续转码 pv.isHidden = true + Analytics.logEvent("result_continue_click", parameters: nil) } return pv }() //显示进度条 func showProgress() { + Analytics.logEvent("process_pv", parameters: nil) if self.progressView?.superview == nil { self.view.addSubview(self.progressView!) } @@ -253,6 +256,7 @@ class VRPhotoTransformController: BaseController { showProgress() DispatchQueue.main.async { self.progressView?.updateProgress(value: 1) + Analytics.logEvent("result_pv", parameters: nil) } //空间图片才能进行3D格式的转换,普通图片没有这些参数 @@ -292,6 +296,7 @@ class VRPhotoTransformController: BaseController { } } else { DispatchQueue.main.async { + self.progressView?.updateProgress(value: 1) self.progressView?.updateInfo(title: NSLocalizedString("转码完成", comment: ""), desc: NSLocalizedString("导出内容已存储到相册中", comment: "")) } diff --git a/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/VRVideoTransformController.swift b/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/VRVideoTransformController.swift index ec61147..e827cb8 100644 --- a/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/VRVideoTransformController.swift +++ b/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/VRVideoTransformController.swift @@ -63,12 +63,14 @@ class VRVideoTransformController: BaseController { var mBottomBtn:UIButton? lazy var progressView:CCTransformProgressPopView? = { let pv = CCTransformProgressPopView.init(frame: view.bounds) - pv.closeActionBlock = { [weak self] in + pv.closeActionBlock = { [weak self] in//返回首页 self?.navigationController?.popToRootViewController(animated: true) pv.removeFromSuperview() + Analytics.logEvent("result_back_click", parameters: nil) } - pv.transformActionBlock = { + pv.transformActionBlock = {//继续转码 pv.isHidden = true + Analytics.logEvent("result_continue_click", parameters: nil) } return pv }() @@ -93,6 +95,7 @@ class VRVideoTransformController: BaseController { //显示进度条 func showProgress() { + Analytics.logEvent("process_pv", parameters: nil) if self.progressView?.superview == nil { self.view.addSubview(self.progressView!) } @@ -854,6 +857,7 @@ extension VRVideoTransformController { writer.add(writerInput) DispatchQueue.main.async { + Analytics.logEvent("result_pv", parameters: nil) self.progressView?.updateProgress(value: 1) } diff --git a/SwiftProject/SwiftProject/SceneDelegate.swift b/SwiftProject/SwiftProject/SceneDelegate.swift index bfcad20..910dd8c 100644 --- a/SwiftProject/SwiftProject/SceneDelegate.swift +++ b/SwiftProject/SwiftProject/SceneDelegate.swift @@ -6,7 +6,8 @@ // import UIKit - +import Firebase +import FirebaseCore class SceneDelegate: UIResponder, UIWindowSceneDelegate { var window: UIWindow? @@ -25,12 +26,14 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate { // Release any resources associated with this scene that can be re-created the next time the scene connects. // The scene may re-connect later, as its session was not necessarily discarded (see `application:didDiscardSceneSessions` instead). print("sceneDidDisconnect") + Analytics.logEvent("equipment_disconnect", parameters: nil) } func sceneDidBecomeActive(_ scene: UIScene) { // Called when the scene has moved from an inactive state to an active state. // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. print("sceneDidBecomeActive") + Analytics.logEvent("equipment_connect", parameters: nil) } func sceneWillResignActive(_ scene: UIScene) {