发送全屏,消息短信到iPhone

时间:2011-04-05 19:08:46

标签: iphone mobile sms notifications mobile-phones

我居住的地方(丹麦哥本哈根)有一家出租车公司,当您订购的车即将到达时,它会向您发送短信。

短信与我在iPhone上收到的不同,因为它们显示为全屏,不会保存到短信应用程序中。见这个截图:

A full screen SMS on an iPhone

只要按“解除”,消息就会消失。在SMS应用程序中没有它的痕迹。

我认为这样做的能力在某种程度上对应用程序很有用。也许提供而不是针对超重要事物的定期推送通知。但最重要的是我很想知道发生了什么。

  • 这是常规短信或某种类型的手机网络警报吗?

  • 如何发送这些内容?是触发此特殊显示的内容格式还是协议功能?

  • 它们如何出现在其他手机上?

  • 如果不是常规短信,但某种网络警报是否可以将其发送到支持3G的iPad?

3 个答案:

答案 0 :(得分:8)

使用*go

为您的短信前缀

this link

请务必查看this link(链接现已停止,以便查看archive.org版本),因为发送它们可能需要支付额外费用。经过研究,只有海上(非美国)的GSM提供商才能做到这一点。

答案 1 :(得分:6)

我刚刚在这些0级或“flash”消息here上写了一篇博客文章。它们在iOS 7中看起来略有不同:

Class 0 message on iOS 7

短信specification有关于0级消息的说法:

  

当移动终止消息为0级且MS具有   显示短消息的能力,MS [mobile]应显示   立即发送消息,并在确认时向SC [服务中心]发送确认   消息已成功到达MS,无论是否存在   是(U)SIM或ME中可用的内存。信息不应该是   自动存储在(U)SIM或ME中。

我仔细研究了这些技术细节,结果发现该类是使用SMS-DELIVER和SMS-SUBMIT的“数据编码方案”(DCS)字段的最后2位设置的。 protocol data units。 DCS字段是单个八位字节,其使用根据比特4-7的值而变化。在将位4-7设置为00xx或1111的情况下,可以指定消息类。

在前一种情况下,第5位表示文本是否被压缩,第4位表示是否指定了消息类,第2位和第3位表示字符集,第0位和第1位指定类(如果第4位)等于1)。因此,例如,00010000(0×10)将指示使用GSM 7位默认字母表的未压缩0类消息,而00110100(0×34)将表示具有8位编码UD字段的压缩0类消息。

答案 2 :(得分:3)

它被称为Flash短信,也适用于其他手机。资料来源:http://en.wikipedia.org/wiki/Short_Message_Service#Flash_SMS

相关问题