session-ios/Signal/src/util/SmsInvite.m
2014-05-06 19:41:08 +02:00

36 lines
1.1 KiB
Objective-C

#import "SmsInvite.h"
#import "LocalizableText.h"
@implementation SmsInvite
+ (SmsInvite*) smsInviteWithParent:(UIViewController *)parent {
SmsInvite* invite = [SmsInvite new];
invite->parent = parent;
return invite;
}
- (void)sendSMSInviteToNumber:(PhoneNumber *)number{
if ([MFMessageComposeViewController canSendText]) {
MFMessageComposeViewController *messageController = [MFMessageComposeViewController new];
NSString *inviteMessage = INVITE_USERS_MESSAGE;
messageController.body = [inviteMessage stringByAppendingString:@" http://appstore.com/signalprivatemessenger"];
messageController.recipients = @[[number toE164]];
messageController.messageComposeDelegate = self;
[parent presentViewController:messageController
animated:YES
completion:nil];
}
}
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {
[controller dismissViewControllerAnimated:YES
completion:nil];
}
@end