WIP: show missed call tips

This commit is contained in:
Ryan Zhao 2021-11-30 13:46:53 +11:00
parent 9aad1e0e29
commit f3206416e0
2 changed files with 9 additions and 1 deletions

View File

@ -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

View File

@ -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
} }