mirror of
https://github.com/copyrighttxt/watrbx-game-engine.git
synced 2026-09-05 13:17:49 +00:00
75 lines
1.7 KiB
Objective-C
75 lines
1.7 KiB
Objective-C
//
|
|
// RBHybridModuleSocial_TwitterActivity.m
|
|
// RobloxMobile
|
|
//
|
|
// Created by Ariel Lichtin on 2/19/15.
|
|
// Copyright (c) 2015 ROBLOX. All rights reserved.
|
|
//
|
|
|
|
#import "RBHybridModuleSocial_TwitterActivity.h"
|
|
#import <Social/Social.h>
|
|
|
|
@implementation RBHybridModuleSocial_TwitterActivity
|
|
|
|
+ (UIActivityCategory)activityCategory
|
|
{
|
|
return UIActivityCategoryShare;
|
|
}
|
|
|
|
- (NSString *)activityType
|
|
{
|
|
return @"wtf.watrbx.activity.twitter";
|
|
}
|
|
|
|
- (NSString *)activityTitle
|
|
{
|
|
return @"Twitter";
|
|
}
|
|
|
|
- (UIImage *)activityImage
|
|
{
|
|
UIImage* image = [UIImage imageNamed:@"Social-Twitter-Icon"];
|
|
return image;
|
|
}
|
|
|
|
// For some reason on iOS7 without this function the icon is completely gray
|
|
- (UIImage *)_activityImage
|
|
{
|
|
UIImage* image = [UIImage imageNamed:@"Social-Twitter-Icon"];
|
|
return image;
|
|
}
|
|
|
|
- (BOOL)canPerformWithActivityItems:(NSArray *)activityItems
|
|
{
|
|
return YES;
|
|
}
|
|
|
|
- (void)prepareWithActivityItems:(NSArray *)activityItems
|
|
{
|
|
}
|
|
|
|
- (UIViewController *)activityViewController
|
|
{
|
|
NSString *message = _text;
|
|
NSString *urlString = [_link absoluteString];
|
|
|
|
// Boldly invoke the target app, because the phone will display a nice message asking to configure the app
|
|
SLComposeViewController *composeViewController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
|
|
[composeViewController setInitialText:message];
|
|
[composeViewController addURL:[NSURL URLWithString:urlString]];
|
|
|
|
[composeViewController setCompletionHandler:^(SLComposeViewControllerResult result)
|
|
{
|
|
[self activityDidFinish:(result == SLComposeViewControllerResultDone)];
|
|
}];
|
|
|
|
return composeViewController;
|
|
}
|
|
|
|
- (void)performActivity
|
|
{
|
|
|
|
}
|
|
|
|
@end
|