Sync push tokens to service after every app upgrade.
// FREEBIE
This commit is contained in:
parent
73db16e068
commit
2cffe78c22
|
@ -93,6 +93,8 @@ static NSString *const kURLHostVerifyPrefix = @"verify";
|
|||
|
||||
DDLogWarn(@"%@ application: didFinishLaunchingWithOptions.", self.tag);
|
||||
|
||||
[AppVersion instance];
|
||||
|
||||
// Set the seed the generator for rand().
|
||||
//
|
||||
// We should always use arc4random() instead of rand(), but we
|
||||
|
|
|
@ -42,6 +42,12 @@ class SyncPushTokensJob: NSObject {
|
|||
shouldUploadTokens = true
|
||||
}
|
||||
|
||||
Logger.warn("\(self.TAG) lastAppVersion: \(AppVersion.instance().lastAppVersion), currentAppVersion: \(AppVersion.instance().currentAppVersion)")
|
||||
if AppVersion.instance().lastAppVersion != AppVersion.instance().currentAppVersion {
|
||||
Logger.debug("\(self.TAG) Fresh install or app upgrade.")
|
||||
shouldUploadTokens = true
|
||||
}
|
||||
|
||||
guard shouldUploadTokens else {
|
||||
Logger.warn("\(self.TAG) Skipping push token upload. pushToken: \(pushToken), voipToken: \(voipToken)")
|
||||
return Promise(value: ())
|
||||
|
|
|
@ -35,6 +35,7 @@
|
|||
#import <JSQMessagesViewController/UIColor+JSQMessages.h>
|
||||
#import <JSQSystemSoundPlayer.h>
|
||||
#import <PureLayout/PureLayout.h>
|
||||
#import <SignalServiceKit/AppVersion.h>
|
||||
#import <SignalServiceKit/Contact.h>
|
||||
#import <SignalServiceKit/ContactsUpdater.h>
|
||||
#import <SignalServiceKit/Cryptography.h>
|
||||
|
|
Loading…
Reference in New Issue