|
@@ -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"];
|
|
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
|
|
#pragma mark -MFMailComposeViewControllerDelegate delegate
|