Ver Fonte

1.修改Apex CRM分享。

Pen Li há 7 anos atrás
pai
commit
b9d67ba25d
1 ficheiros alterados com 22 adições e 35 exclusões
  1. 22 35
      RedAnt CRM/APEX CRM/APEX CRM/RAWKWebView.m

+ 22 - 35
RedAnt CRM/APEX CRM/APEX CRM/RAWKWebView.m

@@ -286,47 +286,34 @@
     
     // 设置分享内容
     
-    NSString *content = [params objectForKey:@"content"];
-    NSString *imageURL = [params objectForKey:@"image"];
-    NSString *title = [params objectForKey:@"title"];
+//    NSString *content = [params objectForKey:@"content"];
+//    NSString *imageURL = [params objectForKey:@"image"];
+//    NSString *title = [params objectForKey:@"title"];
     NSString *url = [params objectForKey:@"url"];
     
-    [RADataProvider GET_DownloadFile:imageURL toFolder:nil progressHandler:^(NSURLSessionTask *task, double progress) {
+    NSArray *activityItems = @[[NSURL URLWithString:url]];
+    
+    // 服务类型控制器
+    UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:@[]];
+    //    _activityViewController = activityViewController;
+    //    activityViewController.excludedActivityTypes = @[UIActivityTypeMail];
+    activityViewController.modalInPopover = true;
+    
+    // 选中分享类型
+    [activityViewController setCompletionWithItemsHandler:^(NSString * __nullable activityType, BOOL completed, NSArray * __nullable returnedItems, NSError * __nullable activityError){
         
-    } completionHandler:^(NSMutableDictionary *result) {
-       
-        int code = [[result objectForKey:@"result"] intValue];
-        if (code == RESULT_TRUE) {
-            
-            NSString *path = [result objectForKey:@"path"];
-            
-            NSArray *activityItems = @[title,content,[NSURL fileURLWithPath:path],url];
-            
-            // 服务类型控制器
-            UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:@[]];
-            //    _activityViewController = activityViewController;
-            //    activityViewController.excludedActivityTypes = @[UIActivityTypeMail];
-            activityViewController.modalInPopover = true;
-            
-            // 选中分享类型
-            [activityViewController setCompletionWithItemsHandler:^(NSString * __nullable activityType, BOOL completed, NSArray * __nullable returnedItems, NSError * __nullable activityError){
-                
-                // 显示选中的分享类型
-                NSLog(@"act type %@",activityType);
-                
-                if (completed) {
-                    NSLog(@"ok");
-                }else {
-                    NSLog(@"not ok");
-                }
-                
-            }];
-            
-            [self.ra_viewController presentViewController:activityViewController animated:YES completion:nil];
-            
+        // 显示选中的分享类型
+        NSLog(@"act type %@",activityType);
+        
+        if (completed) {
+            NSLog(@"ok");
+        }else {
+            NSLog(@"not ok");
         }
         
     }];
+    
+    [self.ra_viewController presentViewController:activityViewController animated:YES completion:nil];
 }
 
 #pragma mark -MFMailComposeViewControllerDelegate delegate