我正在尝试制作iPhone应用,用户可以使用内置模板发送短信。例如:
亲爱的[收件人姓名]
我想见到你。
您诚挚的,
[收件人姓名]
我想将[recipient name]
更改为用户发送短信的人。
如何生成要在SMS消息中发送的字符串,以及如何发送它?
答案 0 :(得分:1)
如果有人在寻找我自己做过的代码。
if(appdelegate.dataarray.count> 0){ NSMutableArray * dataarrrr = [appdelegate.dataarray objectAtIndex:0]; NSLog(@“%@”,[dataarrrr objectAtIndex:0]); NSString * aa = [dataarrrr objectAtIndex:0]; NSMutableArray * myArray = [aa componentsSeparatedByString:@“,”];
NSString *n = [myArray objectAtIndex:0];
NSString *m=[myArray objectAtIndex:1];
NSString *Message = [dataarrrr objectAtIndex:1];
NSString *new = [Message stringByReplacingOccurrencesOfString: @"<Dear User>" withString:n];
controller.body = new;
controller.recipients= [NSArray arrayWithObject:m];
controller.messageComposeDelegate = self;
[self presentModalViewController:controller animated:YES];
}
答案 1 :(得分:0)
请参阅MFMessageComposeViewController,您可以在显示消息编辑器之前设置SMS正文。我不认为有更好的方式发送短信,请参阅此related question。