【问题标题】:How to send sms and call from app? [closed]如何从应用程序发送短信和通话? [关闭]
【发布时间】:2017-02-17 12:06:05
【问题描述】:

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

【问题讨论】:

  • 您可以使用MFMessageComposeViewController 发送消息。但是您只能使用tel: 方案一次调用号码。

标签: ios iphone uitableview delegates mfmessagecomposeview


【解决方案1】:

关于您问题的第二部分“ios 中的预定义类”

您可以使用 url 打开设备呼叫者或消息应用程序:

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")

【讨论】:

    【解决方案2】:

    您可以使用MFMessageComposerView 同时向多个用户发送相同的消息。您可以使用第三方 api 发送消息,例如 NexmoTwilio

    您可以一次调用一次。下面是调用代码:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-10
      • 1970-01-01
      • 2016-07-03
      • 2011-10-15
      • 1970-01-01
      • 2012-05-04
      • 1970-01-01
      相关资源
      最近更新 更多