Sync push tokens to service after every app upgrade.

// FREEBIE
This commit is contained in:
Matthew Chen 2017-05-09 15:58:40 -04:00
parent 73db16e068
commit 2cffe78c22
3 changed files with 9 additions and 0 deletions

View File

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

View File

@ -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: ())

View File

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