如何从应用程序发送短信和电话?

时间:2017-02-17 12:06:05

标签: ios iphone uitableview delegates mfmessagecomposeview

  

我有情况在点击应用程序图标我必须发送短信和   拨打5个号码....我们是否有任何第三方api或我们有   ios中的预定义类?

2 个答案:

答案 0 :(得分:1)

关于问题的第二部分" ios中的预定义类"

您可以使用网址

打开设备来电或消息应用
func sms(to number: String) {
   guard let url = URL(string: "sms:" + number) else {
      return
   }

   UIApplication.shared.openURL(url)
}

func call(_ number: String) {
   guard let url = URL(string: "tel://" + number) else {
      return
   }

   UIApplication.shared.openURL(url)
}

示例:

sms(to: "12345678901")
call("12345678901")

答案 1 :(得分:0)

您可以使用MFMessageComposerView同时向多个用户发送相同的消息。您可以将第三方API用于NexmoTwilio等消息。

你可以一次打电话。以下是电话代码:

NSString *phoneNumber = @"YOUR_CALL_NUMBER"; 
NSString *phoneURLString = [NSString stringWithFormat:@"tel:%@", phoneNumber];
NSURL *phoneURL = [NSURL URLWithString:phoneURLString];
[[UIApplication sharedApplication] openURL:phoneURL];