Add a TracingHook. (#4345)

This commit is contained in:
Doug
2025-07-23 14:29:31 +01:00
committed by GitHub
parent 5e165be8c3
commit 76e83462a8
16 changed files with 178 additions and 40 deletions
@@ -5,17 +5,20 @@
// Please see LICENSE files in the repository root for full details.
//
import Combine
import IntentsUI
import SwiftUI
class ShareExtensionViewController: UIViewController {
private static var targetConfiguration: Target.Configuration?
private static var targetConfiguration: Target.ConfigurationResult?
private let appSettings: CommonSettingsProtocol = AppSettings()
private var appHooks: AppHooks!
private let keychainController = KeychainController(service: .sessions,
accessGroup: InfoPlistReader.main.keychainAccessGroupIdentifier)
private var cancellables: Set<AnyCancellable> = []
private let hostingController = UIHostingController(rootView: ShareExtensionView())
override func viewDidLoad() {
@@ -27,7 +30,9 @@ class ShareExtensionViewController: UIViewController {
if Self.targetConfiguration == nil {
Self.targetConfiguration = Target.shareExtension.configure(logLevel: appSettings.logLevel,
traceLogPacks: appSettings.traceLogPacks,
sentryURL: nil)
sentryURL: nil,
rageshakeURL: appSettings.bugReportRageshakeURL,
appHooks: appHooks)
}
addChild(hostingController)