是否可以检查邮件或短信的收件人中有多少人成功收到了您要发送的邮件?例如,我将向5个人发送短信,实际上只有3个人收到了该短信,我如何能够以编程方式识别实际接收我的短信的收件人数量?请帮帮我们..我真的被这个困住了..
答案 0 :(得分:1)
这是不可能的。 SMS消息传递是一种单向数据流。您发送消息,网络将尝试发送它。没有收据机制。
当他们介绍iMessage时,它具有送达回收机制(虽然它并不总是100%正确),并且还可以标记是否已经读取(如果收件人已打开已读回执)。但是,您无法以编程方式访问它。
所以,对你的问题的简短回答是
没有
答案 1 :(得分:1)
对于iOS应用程序,答案可能是“否”。
但是,我很抱歉不同意尼克。 SMS被定义为在消息中心和移动终端(MT)之间具有双向通信。应允许最终用户阅读SMS收件人。
如果您需要更多信息,可以查看GSM技术规范(阶段2 +)。 http://www.etsi.org/deliver/etsi_gts/03/0340/05.03.00_60/gsmts_0340v050300p.pdf
或一般语言如下链接: http://www.developershome.com/sms/sms_tutorial.asp?page=basicConcepts
所有世界移动手持设备开发商(包括Apple)都应遵循此行业标准。
我从其他移动设备找到了“短信收件人”设置,但没有iPhone。
简而言之,SMS支持双向消息传递,但Apple确实遵循规则。
答案 2 :(得分:0)
有关您的信息,但尚未评估: 如果使用您自己的应用程序构建SMS,您可以尝试在以下链接之前添加“heading”。在您尝试之后,请与我们分享给您测试本页中的消息。
http://www.thinkjim.com/2008/07/sms-delivery-reports-on-iphone-3g.html
答案 3 :(得分:0)
因为我想得到答案,所以我只是谷歌。 并且发现答案似乎有道理。
这是官方iOS开发人员指南的答案。 希望这可以提供帮助。
如果用户请求发送消息,系统会将其排队以进行传递,并调用委托对象的messageComposeViewController:didFinishWithResult:方法。结果是“已发送”,“取消”或“失败”之一。