Skip to content

Instantly share code, notes, and snippets.

@grabbou
Last active October 26, 2015 13:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save grabbou/23342cf1b4955d2c36e5 to your computer and use it in GitHub Desktop.
Save grabbou/23342cf1b4955d2c36e5 to your computer and use it in GitHub Desktop.
#import "ActivityView.h"
#import "RCTLog.h"
#import "RCTBridge.h"
#import "RCTUtils.h"
#import "RCTUIManager.h"
@implementation ActivityViewManager
@synthesize bridge = _bridge;
- (dispatch_queue_t)methodQueue
{
return dispatch_get_main_queue();
}
RCT_EXPORT_METHOD(share:(NSDictionary *)args)
{
NSMutableArray *shareObject = [NSMutableArray array];
NSString *text = args[@"text"];
NSURL *url = args[@"url"];
NSString *image = args[@"image"];
[shareObject addObject:text];
[shareObject addObject:url];
[shareObject addObject:[UIImage imageNamed: image]];
UIActivityViewController *activityView = [[UIActivityViewController alloc] initWithActivityItems:shareObject
applicationActivities:nil];
UIViewController *rootController = [[[[UIApplication sharedApplication] delegate] window] rootViewController];
[rootController presentViewController:activityView animated:YES completion:nil];
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment