WIP: show missed call tips

pull/560/head
Ryan Zhao 3 years ago
parent 9aad1e0e29
commit f3206416e0

@ -55,6 +55,13 @@ extension AppDelegate {
return infoMessage return infoMessage
} }
private func showMissedCallTipsIfNeeded() {
let userDefaults = UserDefaults.standard
guard !userDefaults[.hasSeenCallMissedTips] else { return }
userDefaults[.hasSeenCallMissedTips] = true
}
@objc func setUpCallHandling() { @objc func setUpCallHandling() {
// Pre offer messages // Pre offer messages
MessageReceiver.handleNewCallOfferMessageIfNeeded = { (message, transaction) in MessageReceiver.handleNewCallOfferMessageIfNeeded = { (message, transaction) in
@ -68,7 +75,7 @@ extension AppDelegate {
guard SSKPreferences.areCallsEnabled else { guard SSKPreferences.areCallsEnabled else {
let infoMessage = self.insertCallInfoMessage(for: message, using: transaction) let infoMessage = self.insertCallInfoMessage(for: message, using: transaction)
infoMessage.updateCallInfoMessage(.missed, using: transaction) infoMessage.updateCallInfoMessage(.missed, using: transaction)
// TODO: add tips self.showMissedCallTipsIfNeeded()
return return
} }
let callManager = AppEnvironment.shared.callManager let callManager = AppEnvironment.shared.callManager

@ -7,6 +7,7 @@ public enum SNUserDefaults {
case hasViewedSeed case hasViewedSeed
case hasSeenLinkPreviewSuggestion case hasSeenLinkPreviewSuggestion
case hasSeenCallIPExposureWarning case hasSeenCallIPExposureWarning
case hasSeenCallMissedTips
case isUsingFullAPNs case isUsingFullAPNs
} }

Loading…
Cancel
Save