Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 40 additions & 38 deletions ios/HackerNews/HNApp.swift
Original file line number Diff line number Diff line change
Expand Up @@ -24,48 +24,50 @@ struct HackerNewsApp: App {
EMGReaper.sharedInstance().start(
withAPIKey: "f77fb081-cfc2-4d15-acb5-18bad59c9376")

SentrySDK.start { options in
options.dsn =
"https://[email protected]/4506027753668608"

options.configureUserFeedback = { config in
config.onSubmitSuccess = { data in
print("Feedback submitted successfully: \(data)")
}
config.onSubmitError = { error in
print("Failed to submit feedback: \(error)")
if ProcessInfo.processInfo.environment["EMERGE_IS_RUNNING_FOR_SNAPSHOTS"] != "1" {
SentrySDK.start { options in
options.dsn =
"https://[email protected]/4506027753668608"

options.configureUserFeedback = { config in
config.onSubmitSuccess = { data in
print("Feedback submitted successfully: \(data)")
}
config.onSubmitError = { error in
print("Failed to submit feedback: \(error)")
}
}
}

options.enableAppHangTracking = true
options.sessionReplay.onErrorSampleRate = 1.0
options.sendDefaultPii = true
options.enableLogs = true


options.enableAppHangTracking = true
options.sessionReplay.onErrorSampleRate = 1.0
options.sendDefaultPii = true
options.enableLogs = true

#if DEBUG
options.environment = "development"
options.sessionReplay.sessionSampleRate = 1.0
options.tracesSampleRate = 1
// options.debug = true
options.configureProfiling = {
$0.profileAppStarts = true
$0.lifecycle = .trace
$0.sessionSampleRate = 1.0
}
options.environment = "development"
options.sessionReplay.sessionSampleRate = 1.0
options.tracesSampleRate = 1
// options.debug = true
options.configureProfiling = {
$0.profileAppStarts = true
$0.lifecycle = .trace
$0.sessionSampleRate = 1.0
}
#else
options.environment = "production"
options.sessionReplay.sessionSampleRate = 0.1
options.tracesSampleRate = 0.1
options.debug = false
options.configureProfiling = {
$0.profileAppStarts = true
$0.lifecycle = .trace
$0.sessionSampleRate = 0.1
}
options.environment = "production"
options.sessionReplay.sessionSampleRate = 0.1
options.tracesSampleRate = 0.1
options.debug = false
options.configureProfiling = {
$0.profileAppStarts = true
$0.lifecycle = .trace
$0.sessionSampleRate = 0.1
}
#endif

if NSClassFromString("XCTest") != nil {
options.environment = "xctest"

if NSClassFromString("XCTest") != nil {
options.environment = "xctest"
}
}
}
Logger.info("App launched")
Expand Down
Loading