Browse Source

Task Progress System

Marino Faggiana 8 years ago
parent
commit
f721e60017

+ 11 - 1
iOSClient/Brand/iOSClient.entitlements

@@ -5,7 +5,17 @@
 	<key>aps-environment</key>
 	<string>development</string>
 	<key>com.apple.developer.icloud-container-identifiers</key>
-	<array/>
+	<array>
+		<string>iCloud.$(CFBundleIdentifier)</string>
+	</array>
+	<key>com.apple.developer.icloud-services</key>
+	<array>
+		<string>CloudDocuments</string>
+	</array>
+	<key>com.apple.developer.ubiquity-container-identifiers</key>
+	<array>
+		<string>iCloud.$(CFBundleIdentifier)</string>
+	</array>
 	<key>com.apple.security.application-groups</key>
 	<array>
 		<string>group.it.twsweb.Crypto-Cloud</string>

+ 1 - 5
iOSClient/Main/CCDetail.m

@@ -729,8 +729,6 @@
     [app messageNotification:@"_download_selected_files_" description:@"_error_download_photobrowser_" visible:YES delay:k_dismissAfterSecond type:TWMessageBarMessageTypeError];
     
     [self.photoBrowser reloadData];
-    
-    [self.navigationController cancelCCProgress];
 }
 
 - (void)downloadPhotoBrowserSuccess:(CCMetadata *)metadataVar selector:(NSString *)selector
@@ -767,9 +765,7 @@
     } else {
         
         _reload = YES;
-    }
-    
-    [self.navigationController cancelCCProgress];
+    }    
 }
 
 - (void)downloadPhotoBrowser:(CCMetadata *)metadata

+ 3 - 3
iOSClient/Main/CCMain.m

@@ -274,9 +274,6 @@
 
     // Title
     [self setTitle];
-    
-    // cancell Progress
-    [self.navigationController cancelCCProgress];
 }
 
 - (void)viewWillDisappear:(BOOL)animated
@@ -292,6 +289,9 @@
     
     // Close Menu Logo
     [CCMenu dismissMenu];
+    
+    // Clear Progress Bar
+    [self.navigationController cancelCCProgress];
 }
 
 - (void)didReceiveMemoryWarning

+ 8 - 0
iOSClient/Networking/CCNetworking.m

@@ -634,6 +634,10 @@
         [app.listProgressMetadata removeObjectForKey:fileID];
 #endif
     
+    // Progress Task
+    NSDictionary* userInfo = @{@"fileID": (fileID), @"serverUrl": (serverUrl), @"cryptated": ([NSNumber numberWithBool:NO]), @"progress": ([NSNumber numberWithFloat:0.0])};
+    [[NSNotificationCenter defaultCenter] postNotificationName:@"NotificationProgressTask" object:nil userInfo:userInfo];
+
     if (errorCode != 0) {
         
         //
@@ -1278,6 +1282,10 @@
 {
     NSString *sessionID = metadata.sessionID;
     
+    // Progress Task
+    NSDictionary* userInfo = @{@"fileID": (fileID), @"serverUrl": (serverUrl), @"cryptated": ([NSNumber numberWithBool:NO]), @"progress": ([NSNumber numberWithFloat:0.0])};
+    [[NSNotificationCenter defaultCenter] postNotificationName:@"NotificationProgressTask" object:nil userInfo:userInfo];
+    
     // ERRORE
     if (errorCode != 0) {