From f3206416e0729ae3d7c5f205ceed19e36cd4a3be Mon Sep 17 00:00:00 2001 From: Ryan Zhao Date: Tue, 30 Nov 2021 13:46:53 +1100 Subject: [PATCH] WIP: show missed call tips --- Session/Meta/AppDelegate.swift | 9 ++++++++- SessionUtilitiesKit/General/SNUserDefaults.swift | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Session/Meta/AppDelegate.swift b/Session/Meta/AppDelegate.swift index 4804d0d28..edfa8f2c2 100644 --- a/Session/Meta/AppDelegate.swift +++ b/Session/Meta/AppDelegate.swift @@ -55,6 +55,13 @@ extension AppDelegate { return infoMessage } + private func showMissedCallTipsIfNeeded() { + let userDefaults = UserDefaults.standard + guard !userDefaults[.hasSeenCallMissedTips] else { return } + + userDefaults[.hasSeenCallMissedTips] = true + } + @objc func setUpCallHandling() { // Pre offer messages MessageReceiver.handleNewCallOfferMessageIfNeeded = { (message, transaction) in @@ -68,7 +75,7 @@ extension AppDelegate { guard SSKPreferences.areCallsEnabled else { let infoMessage = self.insertCallInfoMessage(for: message, using: transaction) infoMessage.updateCallInfoMessage(.missed, using: transaction) - // TODO: add tips + self.showMissedCallTipsIfNeeded() return } let callManager = AppEnvironment.shared.callManager diff --git a/SessionUtilitiesKit/General/SNUserDefaults.swift b/SessionUtilitiesKit/General/SNUserDefaults.swift index 99065af49..b45239c73 100644 --- a/SessionUtilitiesKit/General/SNUserDefaults.swift +++ b/SessionUtilitiesKit/General/SNUserDefaults.swift @@ -7,6 +7,7 @@ public enum SNUserDefaults { case hasViewedSeed case hasSeenLinkPreviewSuggestion case hasSeenCallIPExposureWarning + case hasSeenCallMissedTips case isUsingFullAPNs }