mirror of
https://github.com/zhigang1992/react-native-code-push.git
synced 2026-05-19 19:39:54 +08:00
fix getPackageHash
This commit is contained in:
@@ -184,10 +184,11 @@ RCT_EXPORT_METHOD(isFirstRun:(NSString *)packageHash
|
||||
rejecter:(RCTPromiseRejectBlock)reject)
|
||||
{
|
||||
NSError *error;
|
||||
BOOL isFirstRun = (nil != packageHash
|
||||
BOOL isFirstRun = didUpdate
|
||||
&& nil != packageHash
|
||||
&& [packageHash length] > 0
|
||||
&& [packageHash isEqualToString:[CodePushPackage getCurrentPackageHash:&error]]
|
||||
&& didUpdate);
|
||||
&& [packageHash isEqualToString:[CodePushPackage getCurrentPackageHash:&error]];
|
||||
|
||||
resolve(@(isFirstRun));
|
||||
}
|
||||
|
||||
|
||||
@@ -75,12 +75,20 @@ NSString * const StatusFile = @"codepush.json";
|
||||
+ (NSString *)getCurrentPackageHash:(NSError **)error
|
||||
{
|
||||
NSDictionary *info = [self getCurrentPackageInfo:error];
|
||||
if (*error) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return info[@"currentPackage"];
|
||||
}
|
||||
|
||||
+ (NSString *)getPreviousPackageHash:(NSError **)error
|
||||
{
|
||||
NSDictionary *info = [self getCurrentPackageInfo:error];
|
||||
if (*error) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return info[@"previousPackage"];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user