首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不发送任何短信

不发送任何短信
EN

Stack Overflow用户
提问于 2019-01-10 17:10:34
回答 1查看 101关注 0票数 0

我想在我的应用程序中实现短信的发送。我是新来的,所以请容忍我。

下面是用户希望发送消息时应该点击的按钮的代码:

代码语言:javascript
复制
   @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´吗?还是我完全偏离目标了?

添加时,编辑*

代码语言:javascript
复制
 print(ProcessInfo.processInfo.environment["TWILIO_ACCOUNT_SID"])
 print(ProcessInfo.processInfo.environment["TWILIO_AUTH_TOKEN"])

对于@IBAction func sendMessageButtonTapped(_ sender: UIButton),它返回零,但是如果我运行命令:echo $TWILIO_AUTH_TOKENecho $TWILIO_ACCOUNT_SID,它会返回正确的值。

EN

回答 1

Stack Overflow用户

发布于 2019-01-28 11:24:13

两位开发人员在这里传道。

下面的代码用于在服务器上使用Swift调用Twilio。

我们不建议您从应用程序中调用Twilio,因为这样做需要包含或嵌入Twilio脚本。然后,恶意用户可以解压缩应用程序并滥用您的帐户。

相反,我们建议您设置您自己从应用程序调用的服务器。然后,服务器可以确保您的凭据安全。在如何用Swift从iOS发送短信上有一篇博客文章向您展示了如何做到这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54133702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档