我想在我的应用程序中实现短信的发送。我是新来的,所以请容忍我。
下面是用户希望发送消息时应该点击的按钮的代码:
@IBAction func sendMessageButtonTapped(_ sender: UIButton) {
if let accountSID = ProcessInfo.processInfo.environment["TWILIO_ACCOUNT_SID"],
let authToken = ProcessInfo.processInfo.environment["TWILIO_AUTH_TOKEN"] {
let url = "https://api.twilio.com/2010-04-01/Accounts/\(accountSID)/Messages"
let parameters = ["From": "123456789", "To": "987654321", "Body": "Hello from Swift!"]
AF.request(url, method: .post, parameters: parameters)
.authenticate(username: accountSID, password: authToken)
.responseJSON { response in
debugPrint(response)
}
print(accountSID) //Does not get called
RunLoop.main.run()
}
} 这段代码是从Twilio自己的从Swift发送短信的指南抓取的。
当我按照指南,并在终端内置它发送信息,但当我运行应用程序与上述代码,什么都没有发生。应该在项目中以某种方式实现package.swift和´main.swift´吗?还是我完全偏离目标了?
添加时,编辑*:
print(ProcessInfo.processInfo.environment["TWILIO_ACCOUNT_SID"])
print(ProcessInfo.processInfo.environment["TWILIO_AUTH_TOKEN"])对于@IBAction func sendMessageButtonTapped(_ sender: UIButton),它返回零,但是如果我运行命令:echo $TWILIO_AUTH_TOKEN和echo $TWILIO_ACCOUNT_SID,它会返回正确的值。
发布于 2019-01-28 11:24:13
两位开发人员在这里传道。
下面的代码用于在服务器上使用Swift调用Twilio。
我们不建议您从应用程序中调用Twilio,因为这样做需要包含或嵌入Twilio脚本。然后,恶意用户可以解压缩应用程序并滥用您的帐户。
相反,我们建议您设置您自己从应用程序调用的服务器。然后,服务器可以确保您的凭据安全。在如何用Swift从iOS发送短信上有一篇博客文章向您展示了如何做到这一点。
https://stackoverflow.com/questions/54133702
复制相似问题