WIP: show missed call tips
This commit is contained in:
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…
Reference in New Issue