| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- //
- // EmailItemProvider.m
- // Apex Mobile
- //
- // Created by Ray on 05/03/2018.
- // Copyright © 2018 United Software Applications, Inc. All rights reserved.
- //
- #import "RAShareItemProvider.h"
- @implementation RAShareItemProvider
- - (id)activityViewControllerPlaceholderItem:(UIActivityViewController *)activityViewController {
- // NSLog(@"activityViewControllerPlaceholderItem %@",activityType);
- return _body;
- }
- - (id)activityViewController:(UIActivityViewController *)activityViewController itemForActivityType:(NSString *)activityType {
- if([activityType isEqualToString:@"com.tencent.xin.sharetimeline"])
- {
- if (self.body) {
-
-
- NSString* fname = self.subject;
- if(fname.length==0)
- fname=[[NSUUID UUID ] UUIDString];
- NSString* tempDir = NSTemporaryDirectory();
-
- NSString *saveFileName=[NSString stringWithFormat:@"%@.txt",fname ] ;
- NSString *newFilePath=[tempDir stringByAppendingPathComponent:saveFileName];
- bool success=[_body writeToFile:newFilePath atomically:true encoding:NSUTF8StringEncoding error:nil];
-
- if(success)
- {
- // UIImage *imageToShare = [UIImage imageNamed:@"AppIcon"];
- NSURL *urlToShare = [NSURL fileURLWithPath:newFilePath];
- return urlToShare;
- // activityItems = @[subject,urlToShare];
- }
- // activityItems = @[content];
- }
- }
- NSLog(@"itemForActivityType %@",activityType);
- return _body;
- }
- - (NSString *)activityViewController:(UIActivityViewController *)activityViewController subjectForActivityType:(NSString *)activityType {
- NSLog(@"subjectForActivityType %@",activityType);
- return _subject;
- }
- //- (NSString *)activityViewController:(UIActivityViewController *)activityViewController dataTypeIdentifierForActivityType:(UIActivityType)activityType;
- //{
- //
- //}
- @end
|