美文网首页
发送短信

发送短信

作者: 然亦伞 | 来源:发表于2016-04-26 16:32 被阅读33次

    @property (nonatomic,weak) MFMessageComposeViewController *controller;

    /**

    * @brief 邀请好友加入

    */

    - (void)showInviteMessageView:(NSMutableArray *)phoneNums andContentType:(int)contentType

    {

    if( [MFMessageComposeViewController canSendText] )

    {

    MFMessageComposeViewController * controller = [[MFMessageComposeViewController alloc] init]; //autorelease];

    controller.recipients = phoneNums;

    NSString *key1 = [NSString stringWithFormat:@"SMSURL_%@_%@",[[CloudCall2AppDelegate sharedInstance] getUserID],[[NgnEngine sharedInstance].configurationService getStringWithKey:SETTING_LANGUAGE]];

    NSString *smsurl = [[NgnEngine sharedInstance].configurationService getStringWithKey:key1];

    if (smsurl) {

    controller.body = smsurl;

    }else{

    controller.body = [NSString stringWithFormat:AppLocalizedString(@"Hey , I started using %@. It’s a cool free app that lets you text and call for free. %@"), AppLocalizedString(@"AppName"), RootUrl];

    }

    controller.messageComposeDelegate = self;

    UINavigationItem *navigationItem = [[[controller viewControllers] lastObject] navigationItem];

    [navigationItem setTitle:AppLocalizedString(@"New Message")];

    UIButton* ButSign = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 80, 20)];

    UILabel *title = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 80, 20)];

    title.text = AppLocalizedString(@"Cancel");

    title.font = [UIFont systemFontOfSize:15.0];

    title.textAlignment = NSTextAlignmentRight;

    title.textColor = [UIColor whiteColor];

    [ButSign addSubview:title];

    [ButSign addTarget:self action:@selector(msgBackFun) forControlEvents:UIControlEventTouchUpInside];

    navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:ButSign];

    self.controller = controller;

    [self presentViewController:controller animated:YES completion:nil];

    }

    else

    {

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:AppLocalizedString(@"Note Info")

    message:AppLocalizedString(@"No SMS Support")

    delegate:self

    cancelButtonTitle:nil

    otherButtonTitles:AppLocalizedString(@"OK"), nil];

    [alert show];

    }

    }

    /**

    -(void)msgBackFun

    {

    [self.controller dismissViewControllerAnimated:NO completion:nil];

    }

    //MFMessageComposeViewControllerDelegate

    - (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result

    {

    [controller dismissViewControllerAnimated:NO completion:nil];

    switch ( result ) {

    case MessageComposeResultCancelled:

    {

    //click cancel button

    }

    break;

    case MessageComposeResultFailed:// send failed

    break;

    case MessageComposeResultSent:

    {

    //do something

    }

    break;

    default:

    break;

    }

    }

    相关文章

      网友评论

          本文标题:发送短信

          本文链接:https://www.haomeiwen.com/subject/fonqrttx.html