From 166f2c7ccd76c5bf55adbbef5250a22353f12428 Mon Sep 17 00:00:00 2001 From: Andreas Linde Date: Mon, 1 Apr 2013 01:39:05 +0200 Subject: [PATCH] Also return the storeURL for the app --- Classes/BITStoreUpdateManager.m | 4 ++-- Classes/BITStoreUpdateManagerDelegate.h | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Classes/BITStoreUpdateManager.m b/Classes/BITStoreUpdateManager.m index a1e0ac1422..7d2c940aaa 100644 --- a/Classes/BITStoreUpdateManager.m +++ b/Classes/BITStoreUpdateManager.m @@ -268,8 +268,8 @@ } if ([self isUpdateAvailable]) { - if (self.delegate && [self.delegate respondsToSelector:@selector(detectedUpdateFromStoreUpdateManager:newVersion:)]) { - [self.delegate detectedUpdateFromStoreUpdateManager:self newVersion:_newStoreVersion]; + if (self.delegate && [self.delegate respondsToSelector:@selector(detectedUpdateFromStoreUpdateManager:newVersion:storeURL:)]) { + [self.delegate detectedUpdateFromStoreUpdateManager:self newVersion:_newStoreVersion storeURL:_appStoreURL]; } if (self.updateUIEnabled && BITHockeyBundle()) { diff --git a/Classes/BITStoreUpdateManagerDelegate.h b/Classes/BITStoreUpdateManagerDelegate.h index 95fa8cac07..2454a34093 100644 --- a/Classes/BITStoreUpdateManagerDelegate.h +++ b/Classes/BITStoreUpdateManagerDelegate.h @@ -46,10 +46,13 @@ /** Informs which new version has been reported to be available + @warning If this is invoked with a simulated new version, the storeURL could be _NIL_ if the current builds + bundle identifier is different to the bundle identifier used in the app store build. @param storeUpdateManager The `BITStoreUpdateManager` instance invoking this delegate - @param version The new version string reported by the App Store + @param newVersion The new version string reported by the App Store + @param storeURL The App Store URL for this app that could be invoked to let them perform the update. */ --(void)detectedUpdateFromStoreUpdateManager:(BITStoreUpdateManager *)storeUpdateManager newVersion:(NSString *)newVersion; +-(void)detectedUpdateFromStoreUpdateManager:(BITStoreUpdateManager *)storeUpdateManager newVersion:(NSString *)newVersion storeURL:(NSString *)storeURL;