Если вы просто хотите отправить SMS-сообщение в iOS, вы можете использовать MFMessageComposeViewController
внутри MessageUI.framework
.Однако, как вы знаете, это требует взаимодействия с пользователем.
Как вы и просили, вы можете использовать Twilio для отправки SMS напрямую, используя практически любую платформу.Для iOS вы можете использовать следующий код Swift, чтобы использовать Twilio API и отправлять любые текстовые сообщения, которые вам нужны:
func tappedSendButton() {
print("Tapped button")
// Use your own details here
let twilioSID = "AC8c3...6da3"
let twilioSecret = "bf2...b0b7"
let fromNumber = "4152226666"
let toNumber = "4153338888"
let message = "Hey"
// Build the request
let request = NSMutableURLRequest(URL: NSURL(string:"https://\(twilioSID):\(twilioSecret)@api.twilio.com/2010-04-01/Accounts/\(twilioSID)/SMS/Messages")!)
request.HTTPMethod = "POST"
request.HTTPBody = "From=\(fromNumber)&To=\(toNumber)&Body=\(message)".dataUsingEncoding(NSUTF8StringEncoding)
// Build the completion block and send the request
NSURLSession.sharedSession().dataTaskWithRequest(request, completionHandler: { (data, response, error) in
print("Finished")
if let data = data, responseDetails = NSString(data: data, encoding: NSUTF8StringEncoding) {
// Success
print("Response: \(responseDetails)")
} else {
// Failure
print("Error: \(error)")
}
}).resume()
Для дальнейшего взаимодействия с API вы можете обратиться к официальным документам: https://www.twilio.com/docs/api/rest