2011-04-05 19 views
14

我住的地方(丹麥哥本哈根)有一家出租車公司,當您訂購的汽車即將到達時,出租車公司會向您發送短信。發送全屏,消失的短信至iPhone

這些短信與我在iPhone上收到的短信不同,它們顯示全屏並且不保存到短信應用程序中。看到這個截圖:只要你按

A full screen SMS on an iPhone

「辭退」的消息完全消失。在SMS應用程序中沒有它的痕跡。

我在想,這樣做的能力可能對某些應用程序有用。也許提供,而不是定期推送通知超重要的事情。但最重要的是我很想知道發生了什麼。

  • 這是一個普通的短信或某種小區網絡警報?

  • 這些如何發送?內容格式化是觸發此特殊顯示還是協議功能?

  • 他們將如何出現在其他手機?

  • 如果它不是一個普通的短信,但某種網絡警報可以發送一個3G功能的iPad?

+1

也許當地的出租車公司與您的無線運營商合作。無論哪種方式,這是整潔。 – 2011-04-05 19:34:22

+0

您是否使用出租車應用程序? – Bot 2011-04-05 19:42:08

+0

我沒有使用出租車應用程序。而且他們無法知道我是在iPhone上,所以這必須適用於所有手機。 – Heiberg 2011-04-06 07:22:53

回答

8

*go前加你的短信。

請參閱this link

請務必查看this link(鏈接現已停止,請查看archive.org版本),因爲發送它們可能需要支付額外費用。經過研究,只有海上GSM(不在美國)提供商才能做到這一點。

+0

是的,這是相同的機制!我發現他們提供了短信發送報告作爲全屏提示,但我仍然無法看到他們是如何做到的。 – Heiberg 2011-04-06 07:25:12

+0

你能確認你的手機沒有越獄嗎?該鏈接顯示了一部越獄手機。 – Bot 2011-04-06 18:47:17

+0

@Heiberg檢查我的編輯以查看答案! – Bot 2011-04-06 19:45:08

6

我剛寫了一篇關於這些0級或「flash」消息的博客文章here。他們現在會略有不同iOS中7:

Class 0 message on iOS 7

的短信specification有這樣說的0級的消息:

當移動終止的消息是0類和MS有 顯示短消息的能力,MS [移動]應當立即顯示消息 ,並且當消息已經成功到達MS時向SC [服務中心]發送確認,而不管 是否記憶您可以在(U)SIM或ME中使用。該消息不應自動存儲在(U)SIM或ME中的 。

我進去一看,這些更多的技術細節和事實證明,這個類是使用的「數據編碼方案」(DCS)字段的最後2位設置短消息遞送和SMS-SUBMIT 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消息。