今天把APP里常用小功能 例如发短信、发邮件、打电话。
全部拿出来简单说说它们的实现思路。
1.发短信
实现打电话的功能,主要二种方法,下面我就分别说说它们的优缺点。
1.1.发短信(1)——URL
// 直接拨号,拨号完成后会停留在通话记录中
1、方法:
NSURL *url = [NSURL URLWithString:@"sms://10010"];
[[UIApplication sharedApplication] openURL:url];
2、优点: –简单 3、缺点: –不能指定短信内容,而且不能自动回到原应用 StartFragment
1.2发短信(2)——MessageUI框架 EndFragment
如果自定义短信,需要使用一个框架MessageUI。
优点
1. 从应用出去能回来
2. 可以多人
3. 可以自定义消息,消息支持HTML格式的
而且如果在苹果系统中,如果彼此的手机都是iOS设备,并且开通了iMessage功能,彼此之间的短信
是走网络通道,而不走运营商的通道!