mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-17 02:58:07 +00:00
LocalPush - Fix label not displaying at first app install
This commit is contained in:
parent
a79d12bdb3
commit
002b3dfcd5
1 changed files with 10 additions and 4 deletions
|
|
@ -46,9 +46,7 @@ let localPushProviderBundleIdentifier = "org.linphone.phone.localpushprovider"
|
||||||
super.init()
|
super.init()
|
||||||
NEAppPushManager.loadAllFromPreferences { managers, error in
|
NEAppPushManager.loadAllFromPreferences { managers, error in
|
||||||
if let error = error {
|
if let error = error {
|
||||||
Log.e("[LocalPushManager] Failed to load all NEAppPushManager's from preferences: \(error)")
|
Log.w("[LocalPushManager] Failed to load all NEAppPushManager's from preferences: \(error)")
|
||||||
self.isInitialized.value = true
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
self.appPushManager = managers?.first ?? NEAppPushManager()
|
self.appPushManager = managers?.first ?? NEAppPushManager()
|
||||||
let appPushManager = self.appPushManager!
|
let appPushManager = self.appPushManager!
|
||||||
|
|
@ -89,10 +87,18 @@ let localPushProviderBundleIdentifier = "org.linphone.phone.localpushprovider"
|
||||||
.subscribe(self.pushManagerIsActiveSubject)
|
.subscribe(self.pushManagerIsActiveSubject)
|
||||||
appPushManager.saveToPreferences { error in
|
appPushManager.saveToPreferences { error in
|
||||||
if (error != nil) {
|
if (error != nil) {
|
||||||
Log.e("[LocalPushManager] error saving Local Push preferences \(String(describing: error))")
|
Log.e("[LocalPushManager] error saving Local Push preferences \(String(describing: error)) enabled=\(String(describing: appPushManager.isEnabled)) ssids=\(String(describing: appPushManager.matchSSIDs))")
|
||||||
} else {
|
} else {
|
||||||
Log.i("[LocalPushManager] NEAppPushManager saved : enabled=\(String(describing: appPushManager.isEnabled)) ssids=\(String(describing: appPushManager.matchSSIDs))")
|
Log.i("[LocalPushManager] NEAppPushManager saved : enabled=\(String(describing: appPushManager.isEnabled)) ssids=\(String(describing: appPushManager.matchSSIDs))")
|
||||||
}
|
}
|
||||||
|
appPushManager.loadFromPreferences { error in
|
||||||
|
if (error != nil) {
|
||||||
|
Log.e("[LocalPushManager] error post save reloading Local Push preferences \(String(describing: error)) enabled=\(String(describing: appPushManager.isEnabled)) ssids=\(String(describing: appPushManager.matchSSIDs))")
|
||||||
|
} else {
|
||||||
|
Log.i("[LocalPushManager] NEAppPushManager post save reloaded : enabled=\(String(describing: appPushManager.isEnabled)) ssids=\(String(describing: appPushManager.matchSSIDs))")
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
pushManagerIsActiveSubject.send(false)
|
pushManagerIsActiveSubject.send(false)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue