ios - 如何在我的 Swift 应用程序中向多个单一联系人发送短信?
问题描述
我喜欢定期向联系人中的一大群人发送友好的短信。向很多人发送相同的消息很乏味,但我从未对现有应用程序提供的解决方案完全满意。所以,我开始开发自己的。
我从一个运行良好的快捷方式开始,并具有一些定义特征:
- 消息可以具有“标签”,例如用于交换联系人姓名,以获得更个人化的感觉。
- 联系人会收到他们自己的个人短信。它们不是组消息的一部分。没有公开的电话号码或从群组中删除我的炸弹。
- 我可以在它工作的时候不理会这个过程;我不必确认要发送的每条消息。
- 整个过程是序列化和持久化的。如果该过程由于联系错误(例如断开的电话号码)而停止,我可以从中断的地方继续该过程。没有联系人收到重复的消息。
不过,快捷方式是穷人的编程,我渴望获得适当的开发经验。所以我开始学习 Swift 并编写一个应用程序来为我提供一个更强大、UI 友好的 Shortcut 版本。
唉,我担心我可能已经渴望了。在不需要某些 UI 的情况下,我找不到任何向联系人发送 iMessage 或 SMS 文本消息的文档或示例。MSMessageAppViewController
不是我想要的,因为这违背了我在这里实现自动化目标的目的。
对我来说,Shortcuts 允许我向一堆联系人发送短信而无需确认每条消息,这似乎很奇怪,但我不能在 Swift 程序中做同样的事情。也许我错过了什么?
解决方案
推荐阅读
- c# - 阻止电子邮件发件人
- apache-spark - 我在哪里可以找到 spark.read.format("csv") 的所有可用选项
- angular - 在进行 Http GET 调用时,获取“OPTIONS https://riskassessmentidtypes.px-npe01.com/customer-credit/0 ()”
- anaconda - Spyder 3.2.8 无法在 Python 3.6 环境的 Anaconda 2 中启动
- vba - 根据单元格值在电子邮件中发送两个 Excel 范围
- git - 包括一个管道 | 作为 Git Readme.md 文件中表中的内容
- jakarta-ee - EJB @Singleton Weld 代理实例的数量稳步增加
- arrays - 使用其他 CSV 文件将列添加到 CSV 文件
- python - 在 groupedby 数据框过滤器上返回 NaN
- javascript - 在 asp.net 中的页面加载之前将 javascript 值发送到服务器