如何在 Swift 应用程序中向多个单一联系人发送短信?

问题描述 投票:0回答:2

我喜欢定期向我的联系人中的一大群人发送友好的短信。向很多人发送相同的消息很乏味,但我从未对现有应用程序提供的解决方案完全满意。所以,我开始开发自己的。

我从一个运行良好并且具有一些定义特征的快捷方式开始:

  • 消息可以有“标签”,例如交换联系人的姓名,以获得更个性化的感觉。
  • 联系人会收到自己的个人短信。 它们不是群组消息的一部分。没有公开的电话号码或将我从群组中删除的炸弹。
  • 我可以在进程运行时不去管它; 我不必确认每条要发送的消息
  • 整个过程是序列化并持久化的。如果该过程由于联系错误(例如电话号码断开)而停止,我可以从中断处继续该过程。没有联系人收到重复的消息。

尽管如此,快捷方式是穷人的编程,而我渴望获得适当的开发体验。因此,我开始学习 Swift 并编写一个应用程序,为我提供更强大、UI 友好的快捷方式版本。

唉,恐怕我可能太渴望了。我还没有找到任何文档或示例来向联系人发送 iMessage 或 SMS 文本消息而不需要一些 UI。

MSMessageAppViewController
不是我想要的,因为这违背了我的自动化目标。

对我来说,快捷方式允许我向一堆联系人发送短信而无需确认每条消息,这似乎很奇怪,但我无法在 Swift 程序中执行相同的操作。也许我错过了什么?

ios swift swiftui sms imessage
2个回答
0
投票

我认为这可以通过 twilio 在服务器端完成。应用程序需要联系人权限,将所有联系人上传到服务器 API,有一条路线通过 twilio 发送短信


-1
投票

这并不是您问题的真正答案(我相信您只能使用 MSMessageViewController 来发送消息),但我确实发现您可以禁用 iMessageGroup Messaging 并在向它以单独的直接 SMS 消息的形式向一大群人发送这些信息。 我用它向 90 人的小组发送了一条短信,而没有引发群众小组讨论。设置起来很烦人(如果你没有正确设置它,你最终会创建一个巨大的群组线程,这很可怕),你必须记住之后撤消更改,但它的效果就像一个魅力!

请参阅此问答:https://discussions.apple.com/thread/5211685?answerId=22908620022#22908620022

© www.soinside.com 2019 - 2024. All rights reserved.