發(fā)送短信

@property (nonatomic,weak) MFMessageComposeViewController *controller;

/**

* @brief 邀請(qǐng)好友加入

*/

- (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;

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容